Używanie ścisłej notacji lub języków, które pozwalają na ścisłą notację, nie jest warunkiem koniecznym czystego kodu. Ma jednak tę zaletę, że ścisły zapis kodu:
Nie, nie jest to nieuniknione, ale wysoce zalecane. W związku z tym Clean Code ma na celu uczynienie kodu łatwym do odczytania i utrzymania, co teoretycznie jest możliwe również w programowaniu proceduralnym. Prawdą jest, że OOP bezpośrednio prowadzi nas do lepszych wyników w zakresie czystości kodu.
Wzorce projektowe i czysty kod powinny iść w parze. Żaden z nich nie jest warunkiem koniecznym drugiego, ale ogólnie rzecz biorąc, otrzymujesz czysty kod napisany efektywnie zgodnie ze wzorcami projektowymi. Innymi słowy... możesz mieć kod napisany według wzorców projektowych i może być zaśmiecony. Jednak ostatecznie nie tego chcemy. Chcemy czystego kodu opartego na wzorcach projektowych.
Marián Knězek