Có vẻ như là kinh nghiệm với bộ công cụ cụ thể mà bạn phải làm việc cùng phát triển, sự khuyến khích để thử những thứ mới làm suy yếu.
Khi tôi mới làm công việc lập trình này, thử những điều mới, nghiên cứu trực tuyến, giúp tôi làm việc hiệu quả hơn , bởi vì tôi thường tìm ra một cách (hoặc thư viện) giúp cho công việc dễ dàng hơn mà khung mã đã có. Vì vậy, việc sử dụng một cái gì đó mới - đối với tôi cũng như trong bối cảnh của cơ sở mã đã cho - khiến tôi làm việc hiệu quả hơn.
Bây giờ tôi nhận thấy, rằng có ngày càng nhiều trường hợp, đối với một vấn đề nào đó, tôi biết rằng có lẽ là một giải pháp tốt hơn "ngoài kia", và việc tìm kiếm nó sẽ - có lẽ - cải thiện mã. Tuy nhiên, với kiến thức gần gũi của tôi về cơ sở mã, việc sử dụng các công cụ dưới mức tối ưu mà chúng tôi có dễ dàng hơn rất nhiều và có được một giải pháp (bao gồm các thử nghiệm) đang chạy hơn là tìm kiếm một cơ sở mã mới và "tốt hơn" và "cải thiện".
Vì vậy, có sự căng thẳng này: "làm điều đó đúng" so với "hoàn thành công việc một cách dứt khoát ".
Đây có phải là một cái gì đó xảy ra với rất nhiều nhà phát triển? Đây có phải là một vấn đề cụ thể được biết đến? (Rốt cuộc nó có phải là một vấn đề thực sự không?) Nó có thực sự phải làm với mức độ kinh nghiệm ngày càng tăng không?
Ồ, và lưu ý: Tôi vẫn thích công việc của mình và thích giữ nó. Chỉ là nó có vẻ như - luôn luôn thú vị! - phần nghiên cứu trở nên nhỏ hơn khi tôi tìm hiểu cơ sở mã và các vấn đề chúng ta gặp phải với ứng dụng của mình.