Отлаживай программы, как настоящий сыщик

Если вы всегда мечтали стать сыщиком — искать улики, проверять гипотезы и искать виновного — но, почему-то, стали программистом — не отчаивайтесь!

Отладка программ очень похожа на работу следователя. Выследить ошибку по косвенным признакам, поставить эксперимент, доказать вину и устранить. Программист — как Шерлок Холмс!

Прим. редакции.: в 2004 году вышла отличная книга Debugging by Thinking: A Multidisciplinary Approach (HP Technologies), в которой описываются этот и многие другие «стили» отладки.