The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Узкая специализация ведет к потере навыков программирования ..."
Отправлено www2, 07-Авг-11 19:47 
Я не помню, когда я пользовался отладчиками. Всегда отлаживаю программы именно так - добавляю отладочный код, который показывает интересующую меня информацию. Хотя вынужден признать, что это скорее шаг назад - уж слишком много времени уходит на перекомпиляцию программы лишь для того, чтобы её отладить. Ничего настолько плохого в использовании отладчиков нет.

Про блок-схемы алгоритмов - откровенный бред. Я не представляю, где взять столько бумаги и времени, чтобы программу изобразить в этом виде. Блок-схемы - это академическое средство, пригодное для изображения академических же идей. Показать алгоритм сортировки, поиска, вычисления хэша, - это ещё может быть, но не показать алгоритм реальной программы.

Обработка исключений - тоже сомнительное средство спасения от ошибок. В первую очередь потому, что не ясно, на каком же уровне следует обрабатывать исключения. Когда кто-то пишет функцию, он рассчитывает, что исключение будет обрабатывать тот, кто эту функцию вызовет. В итоге исключения не обрабатываются вообще или вся обработка заключается в том, чтобы сообщить об ошибке и прервать выполнение вызвавшего ошибку эээ, скажем так, "блока программы". Я считаю, что все исключительные ситуации должны обрабатываться там, где они произошли - там ещё есть возможность обработать исключение каким-то осмысленным образом, а в вышестоящем коде - уже нет. Как следствие - я вообще не считаю механизм исключений полезным, т.к. именно он делает возможным отложить обработку исключительной ситуации на потом. Вот обработка кодов ошибок библиотечных функций - это более приближённый к идеалу механизм обработки, т.к. он стимулирует разобраться с ошибкой прямо сейчас же, пока ещё ты разбираешься в ситуации.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру