34.1. Walka ze złożonością34.2. Wybierz swój proces34.3. Pisz programy dla ludzi, nie tylko dla komputerów34.4. Programuj do języka, a nie w nim34.5. Konwencje jako pomoc w koncentracji uwagi34.6. Programowanie w kategoriach dziedziny problemuDzielenie programu na poziomy abstrakcjiPoziom 0 — operacje systemowe i instrukcje maszynowePoziom 1 — struktury i narzędzia języka programowaniaPoziom 2 — niskopoziomowe struktury implementacjiPoziom 3 — niskopoziomowe pojęcia dziedziny problemuPoziom 4 — wysokopoziomowe pojęcia dziedziny problemNiskopoziomowe metody pracy z dziedziną problemu34.7. Uwaga, spadające odłamki!34.8. Iteruj, iteruj i jeszcze raz iteruj34.9. Nie będziesz łączył religii z programowaniemWyrocznieEklektyzmEksperymentyPodsumowanie