W poprzednim artykule pt. „Zawód: Programista” przedstawione zostały zagadnienia związane z naturą projektów informatycznych, wskazujące potrzebę szczególnych praktyk w trakcie ich realizacji. Utrzymanie stabilnego procesu rozwoju oprogramowania jest podstawowym i jednocześnie jednym z najtrudniejszych zadań, przed jakimi stajemy. W poniższym artykule chciałbym poruszyć kwestie związane z postawą programisty i praktykami koniecznymi do skutecznego rozwoju oprogramowania w języku C++. Z pewnością da się je rozszerzyć na inne języki programowania.