Czym do cholery jest czysty kod?

CleanCode nie polega na tym, czy kod działa. Oczywiste jest, że to działa, lub niezbędne założenie kodu funkcjonalnego.

CleanCode dotyczy sposobu pisania kodu funkcjonalnego. Czysty kod dotyczy tego, czy kod źródłowy jest łatwy do odczytania i wystarczająco zrozumiały. Co rozumiesz przez słowo wystarczająco? Czy mógłbyś samodzielnie przeczytać napisany kod, np. po dwóch miesiącach, na początku i na końcu wakacji? Wyobraź sobie, że jutro kończysz pracę nad projektem, nad którym aktualnie pracujesz. Czy w takim przypadku Twoi współpracownicy mogą łatwo odczytać kod?

Czysty kod opiera się na założeniu, że większość czasu programiści (programiści) spędzają na czytaniu i rozumieniu istniejącego kodu.

Programiści muszą przeczytać istniejący kod, ponieważ albo zamierzają naprawić błąd, dodać nową funkcjonalność, albo przejmują/uzupełniają kod od swojego kolegi. Jeśli programiści spędzają dużo czasu na czytaniu kodu, produktywność znacznie spada.

Marián Knězek