Một tìm kiếm nhanh (nhưng không có nghĩa là toàn diện) của Google Scholar xuất hiện rất nhiều bài viết liên quan đến Clean Code của Bob Martin , nhưng cá nhân tôi chưa thấy bất kỳ bài báo nào nói về mối tương quan giữa "mã sạch" và sự phát triển được cải thiện.
Tuy nhiên, hãy suy nghĩ về câu hỏi của bạn một lát. Bạn đang hỏi về sự phát triển được cải thiện và bản thân nó là một lĩnh vực chủ đề rất rộng, không chỉ đơn giản bằng cách viết mã tốt hơn, mà còn bởi nhiều yếu tố khác như giao tiếp, quản lý kỳ vọng, phương pháp và quy trình hợp lý hóa, thử nghiệm, tích hợp liên tục và thực sự toàn bộ hộp và xúc xắc khi bạn xem xét có bao nhiêu điều làm cho một dự án phát triển phần mềm thành công, hãy để một mình cải thiện nó.
Vì vậy, câu hỏi của bạn có lẽ nên là: viết mã sạch có góp phần cải thiện sự phát triển phần mềm không? Để trả lời điều đó, "bằng chứng" duy nhất tôi có thể cung cấp sẽ hoàn toàn là giai thoại, và tôi nghĩ rằng cuốn sách Clean Code sẽ là một tài liệu tham khảo tuyệt vời, vì nó được viết không chỉ bởi chính Bob Martin, mà còn có nhiều chương được đóng góp bởi một số nhà phát triển phần mềm thông minh nhất hiện có. Nếu điều đó không có ích, thì có lẽ một chút logic cứng lạnh có thể được áp dụng.
Nếu bạn làm bừa bộn trong nhà, và bạn không bao giờ có thể dọn dẹp nó, thì việc sống trong nhà của bạn sẽ trở thành một việc vặt. Việc tìm đồ trở nên khó khăn hơn, di chuyển khó khăn hơn và không ai có thể muốn đến thăm bạn nếu bạn sống trong một môi trường bẩn thỉu. Tương tự với mã. Nếu mã của bạn là một mớ hỗn độn, bạn thấy khó khăn hơn trong việc xác định các vấn đề, hãy để một mình sửa chúng. Nó trở nên dễ dàng hơn để biện minh cho một công việc xung quanh có thể không thực hiện công việc, nhưng hey, nó chắc chắn nhịp đập phải lội qua tất cả các muck di sản cũ, phải không? Cuối cùng, giống như không bao giờ dọn dẹp nhà cửa của bạn, cho phép mã của bạn trở nên không gọn gàng sẽ khiến bạn mất thời gian và công sức và tạo ra khó khăn cho bạn về lâu dài. Tuy nhiên, việc giữ mã của bạn sạch sẽ sẽ cung cấp cho bạn một nền tảng đẹp hơn để làm việc, giúp tái cấu trúc và gỡ lỗi ít việc vặt hơn,
Không, tôi không có bằng chứng trực tiếp để cung cấp cho bạn và đây chỉ là suy nghĩ của một người đã làm công cụ này trong một thời gian rất dài và hy vọng họ đã có được một chút trí tuệ phát triển phần mềm trên đường đi. :-)