Nguyên tắc kỹ thuật

Những niềm tin định hướng cách tôi xây phần mềm và dẫn dắt đội ngũ.

1. ship trước, tinh chỉnh sau

Phần mềm chạy được quan trọng hơn kế hoạch hoàn hảo. Đưa nó đến tay người dùng sớm. Cải thiện dựa trên phản hồi thật.

2. ưu tiên công cụ đã được kiểm chứng

Sự hào hứng sẽ qua đi. Độ ổn định thì tích lũy theo thời gian. Sáng tạo nên nằm ở sản phẩm, không phải ở việc thay stack liên tục.

3. đơn giản là đòn bẩy

Hệ thống phức tạp thất bại theo cách phức tạp. Hệ thống đơn giản dễ sửa, dễ mở rộng, dễ bàn giao.

4. phụ thuộc là đánh đổi

Mỗi dependency đều mang theo rủi ro. Trước khi cài thêm thư viện, hãy hỏi: mình có thể tự làm trong 50 dòng không?

5. ghi lại quyết định

Code trả lời câu hỏi 'cái gì'. Tài liệu trả lời 'tại sao'. Tương lai sẽ cần câu trả lời đó.

6. chịu trách nhiệm về kết quả

Công việc không chỉ là viết code, mà là giải đúng vấn đề.

7. nhịp độ bền vững sẽ thắng

Ổn định lâu dài quan trọng hơn những pha cố gắng anh hùng ngắn hạn.

cách tôi ứng dụng các nguyên tắc · tìm hiểu thêm về tôi