Иногда может создаться впечатление, что оберонщики придерживаются каких-то особых и даже экстремистских взглядов. И то им не нужно, и это.
Но если приглядеться внимательнее, не такие уж эти взгляды и особенные.
Возьмем для примера главу об отладке из книги Кернигана и Пайка "Практика программирования".
Вот что можно там вычитать.
> -- Цитата:
> Отладчики - не единственные средства нахождения ошибок.> -- Цитата:
> Наш личный выбор - стараться не использовать отладчики, кроме как для просмотра стека вызовов или же значений пары переменных.<...>Мы считаем пошаговый проход по программе менее продуктивным, чем усиленные размышления и код, проверяющий сам себя в критических точках.> -- Цитата:
> Хотя отладчики умеют обращаться с программами и в процессе их работы, все же одним из основных их применений является исследование "посмертного" состояния программы.> -- Цитата:
> Какова роль языка? Основной движущей силой в эволюции языков программирования была попытка предотвратить ошибки с помощью возможностей языка. Некоторые такие возможности уменьшают шанс появления целого класса ошибок: проверка диапазонов индексов, ограничение использования указателей или полный отказ от них, сборка мусора, строковые типы данных, типизированный ввод-вывод, строгая проверка типов. Однако некоторые возможности языка напрашиваются на ошибку, например операторы goto, глобальные переменные, свободно используемые указатели, автоматические преобразования типов.И т.д. и т.п.
Обратите внимание, что это пишут сишные классики!