Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения.
Нельзя всё время выигрывать — это никому не под силу. Скажем так, если жизнь — автострада, все время ехать в самом быстром ряду не получится. И всё-таки я категорически не желаю совершать одну и ту же ошибку дважды. На ошибках нужно учиться, извлекать из них уроки и применять полученный опыт на практике.