Những bài học sau năm năm làm phần mềm

Vài bài học đắt giá mà tôi rút ra sau nhiều năm làm và ship phần mềm.

Code là để giao tiếp

Bạn đọc code nhiều hơn nhiều so với số lần viết ra nó. Hãy tối ưu cho người đọc tiếp theo — mà thường thì đó chính là bạn, sáu tháng sau.

Ship nhỏ, ship thường xuyên

Những thay đổi lớn thì rủi ro và khó review. Việc phát hành nhỏ và thường xuyên giúp giảm rủi ro và duy trì đà tiến.

Hiểu vấn đề trước đã

Những bug đắt giá nhất đến từ việc làm tốt một thứ sai. Hãy chậm lại ở giai đoạn đầu để đi nhanh hơn về sau.

Công cụ thì thay đổi liên tục; những điều nền tảng này thì không.