Bài viết được dịch từ blog Coding Horror
Lời bàn của Vinacode:
Sau khi Jeff Atwood viết bài “Tại sao nhiều lập trình viên lại không biết… code” thì đã tạo ra một “làn sóng” tranh luận tại chính blog Coding Horror và trên các mạng xã hội như Digg, và Reddit. Đã có hàng ngàn giải pháp được viết ra cho bài toán FizzBuzz, trong đó có rất nhiều phần code được viết rất vội vàng nhằm chứng tỏ khả năng của mình. Còn quan điểm của Jeff thì sao? Bạn hãy đọc tiếp bài viết ở dưới đây nhé!
Rõ ràng việc viết về vấn đề FizzBuzz trên một blog lập trình đã tạo ra kết quả là những thôi thúc khó lòng cưỡng lại để người ta viết code giải pháp cho nó. Những bình luận tại blog này, trên các mạng xã hội Digg, và Reddit – tổng cộng có khoảng gần cả ngàn giải pháp – tràn ngập cùng với những giải pháp được viết code một cách vội vàng cho vấn đề FizzBuzz. Các lập trình viên thường chẳng làm gì nếu không có những ép buộc họ trở thành những người giải quyết vấn đề.
Đó chắc chắn không phải là chủ đích của tôi, nhưng một phần lớn độc giả đã hiểu theo cách rằng vấn đề FizzBuzz là một thách thức. Tôi cho rằng nó thì cũng giống như việc bạn bước chân vào một trung tâm chuyên bán đàn Guitar (Guitar Center) và hét toáng lên rằng ‘hầu hết các tay guitar không thể chơi bản Stairway to Heaven!’ Bạn có thể sẽ tạo ra một cuộc tranh luận rằng Stairway to Heaven là một cách để đo lường mức độ tối thiểu của năng lực chơi đàn guitar.

Bài toán FizzBuzz là mức tối thiểu nhất trong lập trình, giống như các tay guitar đều biết chơi bản Stairway to Heaven vậy.
Đọc tiếp >>