Większość dobrych książek o C++ koncentruje się na cechach tego języka, niuansach działania czy też szczegó,łach i specyfice implementacji. Tymczasem o jakości oprogramowania decyduje jego projekt. To właśnie dzięki projektowi można tworzyć oprogramowanie, któ,re będzie łatwe do utrzymania, modyfikowania, rozszerzania i testowania. Problem polega na tym, że projektowanie oprogramowania jest trudnym i wymagającym zadaniem.
Ta książka jest doskonałym uzupełnieniem podręcznej biblioteczki każdego programisty C++. Opisano w niej znaczenie dobrego projektu oprogramowania oraz zasady tworzenia takich projektó,w. Omó,wiono szereg przydatnych wzorcó,w projektowych, dzięki któ,rym łatwiej można zrozumieć, jak zarządzać zależnościami i abstrakcjami, zwiększać możliwości modyfikowania i rozszerzania tworzonego kodu oraz stosować nowoczesne wzorce projektowe. Zaprezentowano wzorce wykorzystujące wiele ró,żnych paradygmató,w, w tym programowanie: obiektowe, uogó,lnione oraz funkcyjne. Pokazano też największą zaletę nowoczesnego języka C++: możliwość łączenia ró,żnych paradygmató,w oraz tworzenia oprogramowania, któ,re przetrwa dziesięciolecia.
W tej książce między innymi:
Z tej książki nauczyłem się znacznie więcej, niż mó,głbym oczekiwać.
Mark Summerfield, właściciel Qtrac Ltd.
Bez dobrego projektu nie będzie dobrej aplikacji!