Thói quen thường là kết quả của các cách tiếp cận thử nghiệm và lỗi đối với mọi thứ và tiếp tục những gì mang lại cho chúng ta kết quả mong muốn và tránh những gì không. Làm những gì chúng ta thích và tránh những gì chúng ta không thích cũng xuất hiện. Điều đó hoạt động đến một điểm vì cuối cùng, chúng tôi sẽ làm một cái gì đó chúng tôi không thích để được trả tiền thuê.
Nó phụ thuộc vào những gì dẫn bạn đến điều này và lý do của bạn. Ở đây có một ít:
- Quá thường xuyên, bạn đã phải thay đổi mã vì thay đổi thiết kế
- Bạn không thay đổi thiết kế kém vì giải pháp ít hơn đã được mã hóa
- Bạn thà vẽ và thiết kế hơn là viết mã chần chừ
- phải lo lắng về cú pháp và chi tiết của mã hóa, khiến bạn mất tập trung khi nghĩ về các thiết kế tốt hơn.
Hy vọng rằng, bạn đã phát hiện ra rằng nếu bạn thiết kế lâu hơn, mã của bạn sẽ tốt hơn. Nếu bạn có thể nhìn lại và thấy rằng không quan trọng bạn dành bao nhiêu thời gian cho thiết kế, bạn có thể muốn thay đổi. Một cân nhắc khác là tần suất bạn phát hiện ra các vấn đề sau khi bạn viết mã so với làm việc với các thiết kế của bạn. Nếu bạn không tìm thấy vấn đề cho đến khi bạn viết một số mã, bạn nên xem xét số dư và nhận được mã hóa một cái gì đó sớm hơn là sau này. Có lẽ cách tiếp cận này có thể được áp dụng cho việc sử dụng các công nghệ mới hơn hoặc một tính năng rất phức tạp.
Tôi không biết liệu tôi có kỷ luật để gắn bó với cách tiếp cận này hay cách khác ngay cả khi tôi phát hiện ra cách này hiệu quả hơn phương pháp kia. Đôi khi tôi cảm thấy cần phải đi đến bảng trắng; những người khác bàn phím.