Заметил что трачу много времени на нахождение ошибок, бывает даже на ошибки решения которых под носом, но все ровно я продолжаю копаться в поисках решение не там где нужно. Это нормально? Я один такой? Сколько на решение ошибок тратят времени синьеры? И делают ли они сами ошибки?
Существует много инструментов для эффективного тестирования. Приведу краткий список основных техник:
► статическая типизация
► статический анализатор
► продвинутая ide с подсветкой синтаксиса/ошибок/подсказок
► автоматические тесты
► отладчик - самое главное
► локализация ошибок / снижение связности / внедрение зависимостей
► конвенция/стандарт написания и форматирования кода