Hôm nay được buổi làm bài test vô thưởng vô phạt, trắc nghiệm C++, 20 đoạn chương trình và yêu cầu compiler bằng…não. Dù có những đoạn ngắn ngủi chỉ 4 5 dòng code, nhưng thực sự mình không thể hình dung ra nổi kết quả sẽ là gì. Code được optimize rất cẩn thận, và như hack não vậy, alien language đúng nghĩa. Ôi tôi ước có comment ở đây…
Nhớ hồi mới học code, mình hay trao đổi bài tập nọ với nhóm, tuyệt nhiên cả chục dòng code không lấy đến 1 dòng comment chú thích nào, đọc code nhau rồi gãi đầu cái function kia để làm gì, ô dòng kia có chức năng thế nào vậy… cả buổi ngồi giải thích hết luôn thời gian thảo luận. Thi thoảng có thằng cùng lớp hỏi mày ơi làm cho tao bài này, mình làm rồi gửi mã nguồn cho nó, nó khóc, rep lại chả hiểu gì, lúc sau gửi lại cho mình code của nó, mình cũng khóc, chả hiểu nó viết gì. Lên daynhauhoc.com cũng vậy, topic kiểu như “ai đấy giúp em bài này với” rồi sau đó là cả đoạn dài lượt thượt, tên hàm tên biến đặt a b c rất khó hình dung, và cũng không lấy đến một dòng giải thích yêu cầu là gì, ý tưởng là gì, triển khai ra sao… và mình lại khóc, nước mắt lăn dài trên gương mặt thanh tú. (TnBS).
Quay lại với 20 câu trắc nghiệm, nó cho mình thấy rằng còn quá nhiều thứ phải học để có thể code được những dòng thần thánh như vầy, và ý thức được việc code sạch đẹp để dù phức tạp nhưng đến bà nội đọc cũng hiểu.
// Ngày xưa, khi tôi viết đoạn code này, chỉ có Chúa và tôi hiểu
// Bây giờ nhìn lại, chỉ có Chúa mới hiểu
Còn anh em? Anh em có comment cho những dòng code thần thánh của mình không?