Pierwsze linie kodu powstawały w połowie ubiegłego wieku. Komputery, na które produkowano te programy, w szczególnie niewielkim stopniu przypominały współczesne maszyny. Niezależnie od upływu lat, postępu technice i powstawania wyrafinowanych narzędzi, języków programowania czy frameworków pewne zasady tworzenia kodu pozostają niezmienne. Są takie same jak w czasie, gdy Alan Turing pisał pierwszy kod maszynowy w 1946 roku. Respektowanie tych zasad to warunek, iż uzyska się oprogramowanie o czystej architekturze, czyli poprawne strukturalnie, przystępne w utrzymaniu i rozwijaniu, a w głównej mierze działające zgodnie z wymogimi.W tej książce w sposób jasny i nad wyraz interesujący przedstawiono uniwersalne zasady architektury oprogramowania wraz z szeregiem wskazówek dotyczących wykorzystywania tych reguł w praktyce. Wyczerpująco zaprezentowano tu dostępne rozwiązania i wyjaśniono, dlaczego są one tak znaczne dla sukcesu przedsięwzięcia. Publikacja jest wypełniona niezwykle praktycznymi rozwiązaniami problemów, z którymi musi się mierzyć wielu programistów. Stanowczo cenne są uwagi dotyczące zapobiegania częstemu problemowi, jakim jest stopniowa utrata jakości kodu w miarę postępu projektu. Ta książka obowiązkowo powinna się znaleźć w podręcznej biblioteczce każdego architekta oprogramowania, analityka systemowego, projektanta i menedżera!