- Bài viết bàn về khái niệm tiếng lóng của Úc "Can't Be Fucked" (CBF), dùng để chỉ trạng thái không muốn làm điều gì đó vì thiếu năng lượng hoặc động lực.
- Tác giả suy ngẫm về tác động của CBF đối với việc lập trình, đặc biệt là với nợ kỹ thuật.
- Tác giả khen ngợi những lập trình viên cẩn trọng và tỉ mỉ, những người đặt ra tiêu chuẩn cao cho bản thân và không thỏa hiệp với chúng.
- Những lập trình viên này giải quyết vấn đề đúng cách ngay từ sớm, vì họ biết rằng nếu phớt lờ thì về lâu dài sẽ tốn nhiều thời gian hơn.
- Tác giả thừa nhận rằng đôi khi "đủ tốt" là lựa chọn đúng khi xét đến các ràng buộc của dự án, và đôi khi cần thu hẹp phạm vi để giữ tiến độ.
- Tác giả cho biết đôi khi bản thân cũng rơi vào trạng thái CBF, và đưa ra các ví dụ như không bổ sung kiểm thử end-to-end cho dự án hoặc không hoàn thành một đợt refactor lớn.
- Tác giả cho rằng CBF có thể xuất phát từ kiệt sức, thiếu tư duy phát triển, hoặc đơn giản chỉ là một đặc điểm tính cách.
- Tác giả chỉ ra rằng động lực có thể biến mất rất dễ dàng, và chỉ riêng kiến thức thôi là không đủ để tránh nợ kỹ thuật.
- Tác giả cảnh báo việc dùng các châm ngôn trong kỹ thuật phần mềm làm cái cớ để không làm điều đúng đắn chỉ vì CBF.
- Tác giả khuyến khích sự thẳng thắn khi rơi vào trạng thái CBF, để người khác có thể đưa ra quyết định dựa trên đầy đủ thông tin về công việc.
- Tác giả kết luận rằng sự lười biếng tiến hóa có lý do của nó, và việc sử dụng năng lượng một cách có chọn lọc có thể mang lại lợi ích.
1 bình luận
Ý kiến Hacker News