Ưu tiên tính đúng đắn dài hạn
Một lỗi tư duy phổ biến là chỉ cố hoàn thành công việc để đáp ứng yêu cầu tức thời của task mà bỏ qua tính đúng đắn của toàn bộ dự án về lâu dài. Ưu tiên tính đúng đắn dài hạn là nguyên tắc chọn cách làm đúng với mục đích của công cụ và bền vững theo thời gian, thay vì cách làm chỉ vừa đủ để qua được nhu cầu trước mắt.
Một minh họa là việc ghi log. Để debug, nhiều người dùng các hàm in dữ liệu thay vì dùng chức năng logging của ngôn ngữ. Với mục đích trước mắt, hàm in thỏa mãn vì cả hai đều đẩy dữ liệu ra stdout và stderr. Nhưng về lâu dài và về khả năng mở rộng, cơ chế logging có ưu thế rõ rệt nhờ khả năng filter, định danh dữ liệu log và các tính năng vốn được sinh ra cho đúng công việc đó. Cách làm đúng tận dụng công cụ phù hợp với mục đích thật của vấn đề.
Tính đúng đắn dài hạn được củng cố bởi các thực hành ở giai đoạn khởi tạo dự án, như tổ chức mã nguồn rõ ràng, không gán cứng dữ liệu nhạy cảm, và duy trì việc ghi log đầy đủ cho các luồng nghiệp vụ. Đây là sự đầu tư cho khả năng bảo trì và mở rộng, đối lập với cách tối ưu hóa giá trị tạm thời của một task đơn lẻ.
Nguồn tham khảo
Liên kết tri thức
- Khởi tạo dự án phần mềm - Tổ chức mã nguồn và logging đầy đủ là các thực hành phục vụ tính đúng đắn dài hạn
- Phân tích đánh đổi khi đề xuất giải pháp - Lựa chọn giữa giá trị tạm thời và giá trị dài hạn là một quyết định đánh đổi
- Quy trình tạo niềm tin trong cộng tác - Làm đúng theo chuẩn chung là điều kiện để kết quả công việc đáng tin theo thời gian