Если посмотреть статистику моих ошибок (которая у меня в голове), то вырисовывается такая картинка:
На первом месте, конечно, идут ошибки копипаста. Это безусловный лидер. Скопировал, отвлекся, забыл поправить.
На втором месте - логические ошибки, как верно замечено в обсуждаемой статье. Все кажется настолько простым и тривиальным, что часто мысли уже скачут где-то далеко и руки чисто на автомате набирают код. В ошибках этого типа безусловный лидер - сравнение = или !=.
Ну и замыкают хитпарад - ошибки обработки объектов. Часто вместо одной переменной случайно начинаешь подсовывать для обработки другую переменную. Вместо текущего курсора на форме - пришедший курсор из параметров или наоборот. Или источник данных другой цепляю на элемент интерфейса, рука дрогнула типа...
|