У цьому другому, оновленому через 20 років виданні, автори пропонують прагматичний філософський підхід до розробки програмного забезпечення, виходячи зі свого багатого практичного досвіду. Книга написана у вигляді послідовного ряду автономних тем-розділів, присмачена чималою часткою класичних і свіжих анекдотів, ретельно продуманими прикладами та цікавими аналогіями, демонструючи найкращі методики розробки програмного забезпечення та основні пастки на шляху до написання гнучкого, легко пристосовуваного до нових вимог . Вона допоможе читачеві виробити і розвинути навички і знання як підстава для його успішної кар'єри в довгостроковій перспективі.