четверг, 30 августа 2012 г.

Психология дебагинга )

Бывает ведь такая хрень - пишешь чего-то долгое время, алгоритм - убицо, аццкая математика, кепстральные преобразования над полем Галуа и дивергенции закрученые в ротор... )))

Написал-отладил. Все работает! Шедевр, явно тянет на нобелевку) Осталась самая малость - прикрутить несколько лампочек, штуки три, пару флажков, ну и один зеленый свисток, чтобы вся эта байда как-то могла сообщать миру о своей гениальной работе(ибо в нобелевском комитете не поймут всей гениальности без спец эффектов))).

Делов на пол-дня, стандартные баяны, ошибиться невозможно. Все готово, запускаем свежескомпилированый образец, второй рукой откручивая шампанское...

и бац. Оно не работает.

Теперь по теме) Знаю многих (увы и я из них) кто начинает конкретно тупить в код в поисках ошибки. Вместо того чтоб все это по нормальному потрейсить.

Вот в этом и психология - всем западло трогать отлаженый алгоритм, пичкать в него дебужный вывод, или лампочками мигать. Западло же.

А результат всегда один.

Отседова мораль: надо плакат повесить над монитором - "Хорош тупить - займись дебугом"