Sunday, June 27, 2010

Đạo code (Phần 5: Cải tiến)

Phần 5: Cải tiến

Lập Trình Sư nói
"Một chương trình, dù chỉ có 3 dòng code, một ngày nào đó vẫn cần phải được cải tiến"

5.1

Cửa giả dùng hay chẳng phí dầu (không cần phải tra dầu vào bản lề nếu dùng cẩn thận )
Suối nguồn chảy xiết há thành ao (suối chảy xiết thì không thể đọng nước như ao tù)
Lời hay khó lọt kẻ cứng đầu (mịa, chỗ này khó dịch thành thơ quá)
Phần mềm mục nát nếu không launch (phần mềm nếu không chạy (launch) thì sớm muộn gì cũng mục nát thôi )

Đó là những bí mật tuyệt vời.

5.2

Quản đốc hỏi một lập trình phu xem anh ta cần bao lâu để hoàn thành chương trình đang viết. "Sẽ xong trong ngày mai" phu đáp.
"Ta cho rằng điều đó là không thể" quản đốc nói, "Thực sự là ngươi cần bao lâu?"
Phu nghĩ một lúc. Rồi anh ta trả lời: "Tại hạ có một số chức năng muốn viết thêm. Những chức năng này sẽ mất ít nhất hai tuần để hoàn thành".
"Như vậy vẫn là quá ngắn so với dự tính" quản đốc nói "Thôi, chỉ cần ngươi thông báo cho ta khi chương trình hoàn tất là ta mãn nguyện rồi."
Lập trình phu đồng ý.
Vài năm sau quản đốc rửa tay gác phím, trên đường đến dự tiệc chia tay, quản đốc thấy lập trình phu ngủ gục trên bàn phím. Phu đã lập trình suốt đêm.

5.3

Lập trình phu một lần được giao viết một chương trình quản lý tài chính nhỏ.
Anh ta nhận việc và làm như điên trong nhiều ngày. Khi lập trình sư xem kết quả ông nhận thấy phu đã lập trình cả một chương trình soạn thảo, một đống hàm đồ họa tổng quát, một giao diện trí tuệ nhân tạo nhưng chẳng có dòng code nào về tài chính.
Lập trình sư lập tức chất vấn và phê phán, "Đừng nôn nóng" lập trình phu bực mình "tại hạ sẽ lập trình chương trình tài chính sau cùng" gã nói.

5.4

Đời nào dân tốt bỏ mùa?
Đời nào thầy tốt bỏ qua trò nghèo?
Cha tốt con chẳng đói meo
Phu tốt code chẳng mòn theo tháng ngày

Theo bản dịch của anh HiepTH(FTL)

No comments:

Post a Comment