Đạo lập trình [5]

Quyển 5 – Bảo trì

Lập trình sư truyền dạy rằng: “Dù chương trình chỉ dài có 3 dòng cũng sẽ có ngày nó vẫn cần phải được bảo trì.”

Chương 5.1

Một cánh cửa sử dụng tốt không cần đến tra dầu vào bản lề.
Dòng chảy mạnh sẽ không bị tù đọng
Cả âm thanh lẫn suy nghĩ đều không thể đi qua môi trường chân không.
Phần mềm sẽ thiu nếu không được dùng.

Đó là những bí ẩn vĩ đại.

Chương 5.2

Một quản lý hỏi lập trình viên sẽ mất bao lâu để hoàn thành chương trình mà anh ta đang viết. Lập trình viên nhanh nhảu đáp lời “nó sẽ được hoàn thành vào ngày mai.”

“Tôi nghĩ anh không thực tế lắm,” quản lý nói tiếp, “Thật lòng thì bao giờ sẽ xong thế?”

Lập trình viên nghĩ một lúc rồi cuối cùng đáp: “Còn một số chức năng tôi mong muốn đưa thêm vào. Có lẽ sẽ mất ít nhất 2 tuần nữa.”

“Kể cả như vậy cũng vượt quá mong đợi rồi,” quản lý khăng khăng, “Tôi sẽ rất biết ơn nếu anh đơn giản báo tôi khi chương trình hoàn thành nhé.”

Lập trình viên đồng ý.

Vài năm sau, khi người quản lý nghỉ hưu. Trên đường đến bữa ăn trưa chia tay, người quản lý phát hiện ra lập trình viên đang ngủ gục bên máy tính. Anh ta đã lập trình suốt đêm qua.

Chương 5.3

Một lập trình viên tay non vừa được giao lập trình một gói phần mềm tài chính đơn giản.

Tay non ngồi làm cật lực trong nhiều ngày, nhưng khi lập trình sư đánh giá phần mềm, ông ấy thấy rằng chương trình gồm cả một màn hình soạn thảo, một bộ chỉ mục đồ hoạ tổng quát, một giao thức trí tuệ nhân tạo, nhưng chẳng có một tẹo nào dính dáng đến tài chính cả.

Khi được hỏi bởi lập trình sư, tay non trở nên ấm ức. “kiên nhẫn tý nhé,” tay non nói, “Tôi cũng sẽ cho các thứ tài chính vào sau cùng.”

Chương 5.4

Có người nông dân tốt nào lờ đi vụ mùa anh ta đã trồng trọt không?
Có giáo viên tốt nào coi thường những học trò kém cỏi nhất không?
Có ông bố tốt nào để cho con mình bì đói?
Có lập trình viên tốt nào từ chối bảo trì các dòng lệnh của mình?

(Còn nữa)


[Swift – Alamofire – Mashape]