
TTLab Academy Blogs
50 câu nói thú vị về lập trình - Có thể bạn không biết

Bài viết này, Tokyo Tech Lab Academy đã trích dẫn vài câu nói nổi tiếng của dân trong ngành, biết đâu giúp các bạn thấy thoải mái sau thời gian miệt mài gõ code.
1. Đừng lo lắng nếu chương trình bất ổn. Nó mà ngon lành thì bạn mất việc từ lâu rồi đấy.
2. Đừng ý kiến đoạn code xấu, hãy viết lại đi cho nhanh.
3. Ngôn ngữ lập trình nghĩa là tư duy để xây dựng, phát triển chương trình, chứ không chỉ đơn thuần là quá trình chuyển ý tưởng sẵn có thành mã code. Chúng ta nên sử dụng ngôn ngữ lập trình như một cây bút chì, thay vì một chiếc bút bi. - Paul Graham
(Ngôn ngữ lập trình không chỉ đơn thuần là công cụ để viết các chương trình đã được nghĩ ra trước đó, mà còn là công cụ giúp ta suy nghĩ và xây dựng các chương trình. Nó giống như một cây bút chì, cho phép ta vẽ và xóa những ý tưởng khi cần thiết. Điều này cho phép ta tập trung vào việc suy nghĩ về vấn đề, thay vì chỉ tập trung vào việc viết code)
4. Đôi khi nằm dài trên giường ngày thứ Hai, còn hơn dành hết thời gian còn lại trong tuần debug code của thứ Hai.- Dan Salomon
5. Chờ đợi một lập trình viên làm việc hiệu quả, còn hơn chờ đợi một lập trình viên sẵn sàng trở thành một người làm việc hiệu quả - Steve McConnell
6. Ngày làm việc hiệu quả nhất của tôi là ngày tôi bỏ đi 1000 dòng code. - Ken Thompson
7. Nếu không có yêu cầu hoặc thiết kế thì lập trình chính là nghệ thuật thêm bug vào một file tài liệu trống.
8. Phần mềm không hữu ích với người này, có thể là cả một sản phẩm đầy tâm huyết của người khác.
9. Phát triển phần mềm sẽ dễ dàng giống như việc đi trên mặt nước đóng băng, nếu phần mềm đó được phát triển từ bản thông số kỹ thuật cố định.
10. Công sức để debug code bao giờ cũng khó khăn, thường tốn gấp đôi công sức so với việc code nếu như bạn không tổ chức code một cách khoa học.
11. Lập trình viên hệ thống như những vị linh mục cấp cao của một giáo phái nhỏ lẻ. - Robert S. Barton
12. Tôi không quan tâm chương trình có chạy trên máy của bạn hay không! Chúng tôi không bán chiếc máy tính của bạn.- Vidiu Platon
13. Trước khi phát hành phần mềm cần chạy thử nghiệm beta. Trong tiếng Latin, beta có nghĩa là “vẫn chưa hoạt động được".
14. Đo tiến độ lập trình bằng số lượng dòng code giống như đo tiến độ chế tạo máy bay theo trọng lượng. - Bill Gates
15. Nếu debug là quá trình loại bỏ bug khỏi phần mềm, thì code là quá trình đưa bug vào (phần mềm). - Edsger W. Dijkstra
16. Máy tính ra đời để giải quyết những vấn đề chưa từng xảy ra. - Bill Gates
17. Những lập trình viên thực thụ sẽ không comment giải thích code của họ. Nếu thấy việc viết code khó, thì sẽ thấy đoạn code đó khó hiểu.
18. Hãy luôn code như thể gã thực hiện maintaining code của bạn sẽ là một kẻ bạo lực rối loạn đa nhân cách và hắn biết nơi bạn đang ở - Rick Osborne
19. Mọi người không quan tâm đến điều bạn đang nói đâu, họ chỉ quan tâm đến cái bạn gây dựng thôi. - Mark Zuckerberg
20. Chúng ta phải dừng việc tối ưu cho các lập trình viên và bắt đầu tối ưu cho người dùng. - Jeff Atwood
21. Nếu code và comment giải thích không khớp với nhau, điều đó có thể là do cả hai đều không chính xác. - Norm Schryer
22. Một lập trình viên không giỏi thường lo lắng về code. Lập trình viên giỏi sẽ quan tâm đến cấu trúc data và mối liên hệ giữa chúng.- Linus Torvalds
23. Nếu bạn muốn tối ưu hóa mọi thứ, bạn sẽ luôn luôn không hài lòng - Donald Knuth
24. Tư duy của bạn có thể được lập trình - nếu bạn không tự lập trình tư duy của mình, thì những thứ khác sẽ lập trình nó thay bạn - Jeremy Hammond
25. Điều khó khăn khi làm việc với các lập trình viên là bạn không bao giờ biết được họ đang làm gì cho đến khi đã quá muộn. - Seymour Cray
26. Debug sẽ trở nên dễ dàng hơn nếu bạn biết thừa nhận rằng bản thân mình chính là vấn đề. - William Laeder
27. Nói thì dễ đấy, ông cho tôi xem ông code cái gì nào.- Linus Torvalds
28. Mọi người trong đất nước này nên học lập trình máy tính bởi vì nó giúp bạn rèn luyện cách tư duy - Steve Jobs
29. Đa số những lập trình viên giỏi không lập trình vì họ mong muốn có một mức lương cao hay có địa vị trong xã hội, mà họ lập trình vì đam mê.- Rajanand
30. Bất kì kẻ ngốc nào cũng có thể viết code mà máy tính có thể hiểu. Lập trình viên giỏi viết code mà con người hiểu được. - Martin Fowler
31. Tìm cách giải quyết vấn đề trước rồi viết code sau.- John Johnson
32. Chức năng của một phần mềm tốt là làm cho những thứ phức tạp trở nên đơn giản - Grady Booch
33. Những khách hàng khó tính chính là nguồn học tập tuyệt vời cho bạn. - Bill Gates
34. Những bộ óc bình thường quan tâm đến điều phi thường, những bộ óc vĩ đại quan tâm đến điều bình thường. - Blaise Pascal
35. Lập trình cũng như cuộc sống thường ngày, nếu yêu thích thứ gì đó, bạn sẽ làm cho nó tươi đẹp hơn. - Donald Knuth
36. Khi còn là một đứa trẻ, bạn không phải chịu trách nhiệm với chương trình bạn đã chọn. Nhưng khi trưởng thành, bạn sẽ phải chịu hoàn toàn trách nhiệm sửa chữa nó.
37. Lập trình viên là sinh vật có thể biến cà phê thành code.
38. Mục đích của kỹ thuật phần mềm là kiểm soát độ phức tạp, chứ không phải là tạo ra sự phức tạp.
39. Là một lập trình viên bạn nên nỗ lực hết mình cho công việc của mình. Bởi những thứ bạn làm hôm nay, có khả năng sẽ được phát hành vào ngày mai. - Doug McIlroy
40. Một lập trình viên giỏi sẽ luôn nhìn cả hai chiều, ngay cả khi họ băng qua đường một chiều. - Doug Linder
41. Test chỉ có thể chứng minh sự hiện diện của bugs chứ không thể chứng minh sự vắng mặt của chúng. – Edsger W. Dijkstra
42. Kinh nghiệm là cái tên mà mọi người đặt cho những sai lầm của họ – Oscar Wilde
43. Code giống như chuyện hài vậy. Nếu bạn phải giải thích câu chuyện đó, thì nó sẽ chẳng còn sự hài hước nữa. - Cory House
44. Khắc phục nguyên nhân, đừng điều trị triệu chứng. – Steve Maguire
45. Trước khi tái sử dụng phần mềm, hãy chắc chắn rằng phần mềm đó có thể sử dụng được. – Ralph Johnson
46. Làm cho nó chạy, làm cho nó đúng, làm cho nó nhanh – Kent Beck
47. Có một khác biệt lớn giữa việc tạo ra một sản phẩm đơn giản và việc đơn giản hóa một sản phẩm. – Des Traynor
48. Trong lập trình, việc khó không phải là giải quyết vấn đề, mà là quyết định xem cần giải quyết vấn đề nào. – Paul Graham
49. Trong sử lược ngành tin học, chưa từng có ai có thể tạo ra một phần mềm hoàn hảo. Cũng không có gì chắc chắn rằng bạn sẽ là người đầu tiên tạo ra nó. – Andy Hunt
50. Khi đưa một chương trình cho ai đó, bạn phá hỏng cả một ngày của họ. Nhưng, nếu bạn chỉ họ cách viết chương trình đó, bạn sẽ phá hỏng cả cuộc đời của họ. – David Leinweber

© 2023 Tokyo Tech Lab Academy. All Rights Reserved.