Szybkim (ale w żaden sposób wyczerpujący) szukaj z Google Scholar Okazuje się wiele artykułów, które odnoszą się do Boba Martina czystego kodu , ale ja osobiście nie widziałem żadnych dokumentów, które obejmują korelację pomiędzy „czystego kodu” i ulepszonego rozwoju.
Pomyśl jednak przez chwilę o swoim pytaniu. Pytasz o ulepszony rozwój, który sam w sobie jest bardzo szerokim obszarem tematycznym, obejmującym nie tylko pisanie lepszego kodu, ale także wiele innych czynników, takich jak komunikacja, zarządzanie oczekiwaniami, metodologia i usprawnianie procesów, testowanie, ciągła integracja i naprawdę całe pudełko i kostka, gdy weźmie się pod uwagę, ile rzeczy ma wpływ na powodzenie projektu tworzenia oprogramowania, nie mówiąc już o ulepszaniu go.
Pytanie powinno zatem brzmieć: czy pisanie czystego kodu przyczynia się do lepszego rozwoju oprogramowania? Aby odpowiedzieć na to pytanie, jedyny „dowód”, który mógłbym przedstawić, byłby całkowicie anegdotyczny i dlatego uważam, że książka Czysty kod byłaby doskonałym odniesieniem, ponieważ została napisana nie tylko przez samego Boba Martina, ale także z wieloma rozdziałami przez niektórych z najmądrzejszych twórców oprogramowania. Jeśli to nie pomoże, być może zastosuje się trochę twardej logiki.
Jeśli zrobisz bałagan w domu i nigdy nie zabierzesz się do czyszczenia go, wtedy życie w domu stanie się obowiązkiem. Trudniej jest znaleźć rzeczy, trudniej się poruszać i nikt przy zdrowych zmysłach nie będzie chciał cię odwiedzić, jeśli żyjesz w brudnym środowisku. To samo dotyczy kodu. Jeśli Twój kod to bałagan, trudniej jest zlokalizować problemy, a co dopiero je naprawić. Łatwiej jest usprawiedliwić obejście, które może nie zadziałać, ale hej, na pewno bije to, że trzeba przedzierać się przez cały ten stary szlam, prawda? W końcu, tak jak nigdy nie sprzątaj domu, pozwolenie, aby Twój kod stał się nieporządny, będzie cię kosztować czas i wysiłek, a także spowoduje trudności na dłuższą metę. Utrzymanie kodu w czystości zapewni jednak lepszą platformę do pracy, dzięki czemu refaktoryzacja i debugowanie będą mniej uciążliwe,
Nie, nie mam bezpośrednich dowodów do przekazania, a są to tylko myśli kogoś, kto robił to od bardzo dawna i, miejmy nadzieję, że zdobył trochę mądrości przy tworzeniu oprogramowania . :-)