Page 45 - Ký sự code dạo
P. 45
LẬP TRÌNH VIÊN ĐÂU PHẢI CHỈ BIẾT CODE
Hãy nhớ một điều: Mỗi lần bạn code ẩu, code đểu, bạn đang thêm
nợ cho dự án. Nợ đời có vay có trả, bạn không trả thì người khác trong
team sẽ trả. Technical debt phải trả bằng thời gian, công sức và mồ hôi
nước mắt của lập trình viên đấy nhé.
À, nếu sắp nghỉ việc, chuyển công ty thì các bạn cứ code ẩu thoải mái,
không sao đâu! Một lập trình viên “xấu số” nào khác sẽ trả nợ giùm
bạn.
Tóm tắt
• Technical Debt là những món nợ về kĩ thuật, ta “mượn nợ” để
phát triển nhanh hơn, nhưng sẽ ảnh hưởng đến tốc độ phát
triển về sau
• Nếu không trả nợ kịp thời, nợ ngày càng chồng chất sẽ làm
chậm tiến độ dự án hoặc “phá sản”
• Có nhiều nguyên nhân gây ra nợ: do khách hàng, do developer
code ẩu, do qui trình không tốt
• Để trả nợ, có thể viết thêm tài liệu, unit test, refactor hoặc tái
cấu trúc hệ thống
43