Tôi hiện đang đọc Phân tích và thiết kế hướng đối tượng của Head First. Cuốn sách nói rằng để viết phần mềm tuyệt vời (tức là phần mềm được thiết kế tốt, được mã hóa tốt, dễ bảo trì, tái sử dụng và mở rộng), bạn cần phải làm ba việc sau:Viết Phần mềm tuyệt vời
- Đầu tiên, hãy đảm bảo phần mềm tất cả mọi thứ khách hàng muốn nó làm
- Sau khi hoàn thành bước 1, áp dụng các nguyên tắc và kỹ thuật hướng đối tượng để loại bỏ bất kỳ mã trùng lặp nào có thể bị trượt trong
- Sau khi bước 1 và 2 hoàn tất, sau đó áp dụng các mẫu thiết kế để đảm bảo phần mềm này có thể duy trì và tái sử dụng trong nhiều năm tới.
Câu hỏi của tôi là, bạn có làm theo các bước này và theo thứ tự này khi phát triển phần mềm tuyệt vời? Nếu không, bạn thường làm theo các bước nào để đảm bảo nó được thiết kế tốt, được mã hóa tốt, dễ bảo trì, tái sử dụng và mở rộng?
Tôi muốn hầu hết mọi người không làm 1) và sau đó làm nhiều như 2 và 3 cho đến khi ông chủ đá ở đó một ** vì không đáp ứng thời hạn! –
Tôi đăng ký triết lý nghề thủ công phần mềm. Tất cả những gì tôi muốn làm là mã hóa hết khả năng của mình, và tôi không có ý định đi vào quản lý. Vì vậy, tôi rất buồn khi nghe điều này. – Anthony