В глава 5 "Практика программирования" Брайан Керниган и Rob Pike пишите:
В качестве личного выбора мы склонны не использовать отладчики, не получая трассировку стека, или значение переменной или двух.
Хотя у меня нет эмпирических данных по этой теме, я подозреваю, что, вероятно, многие программисты "живут" в отладчике, когда у них есть один доступный в их среде. Но я также подозреваю, что есть много высокопроизводительных программистов, которые, как и Керниган и Пайк, избегают отладчиков в качестве первой линии защиты и полагаются на другие методы.
Итак, я хотел бы спросить сообщество stackoverflow:
Если вы являетесь программистом, который считает инструменты, называемые "отладчиками", более последними (за исключением получения начальной трассировки стека), каковы ваши причины использовать другие методы в первую очередь?
Одна (1) причина для ответа для облегчения голосования, пожалуйста!
Я также предлагаю это правило для ответа: "Я не знаю, как использовать отладчик" не является допустимым ответом. Это просто невежество. Вы должны понимать свои альтернативы, прежде чем делать выбор!