Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Про минусы я думаю по другому

Отправлено Тумблер (194.190.167.185,194.190.160.201) 31 мая 2011, г. 15:42
В ответ на: В последнем предложении я забыл поставить смайлик. А по сути (+) отправлено Токовый клещ 30 мая 2011, г. 21:46


Вот откуда берутся минусы goto:

1. Прямая проблема.
Человек, в силу характерных особенностей его разума
способен эффективно управлять ограниченным количеством
обьектов. Обычно 5 -10. При бОльшем количестве обьектов
внимание рассеивается и начинаются сложности с утомляемостью
и ошибками. При использовании goto, джампов и меток количество
обьектов существенно растёт - вот он, дополнительный источник
проблем. Чтобы прекратить в том числе и это , были созданы
блочно-модульные языки высокого уровня. А ты этого "дьявола"
фактически вызываешь назад !!

2. Косвенная проблема.
У меня есть большие подозрения и личный опыт, что наличие goto свидетельствует либо о низкой квалификации разработчика, либо о плохой проработке алгоритмов и решений в результате каких угодно причин. Это приводит к тому,что проблемы проекта одним наличием goto не ограничиваются и разный творческий "гной" прёт потом из всех щелей.
На зачистку всех безобразий можно потом затратить значительное время.

т.е. наличие goto - это один из индикаторов присутствия Пушистого
Северного Зверька в проекте. Который крадётся не заметно.
Goto - это его пушистые уши.
---------------------------------------------------------
А в качестве классического плюса goto обычно приводят возможность
выхода из многочисленных вложенных циклов. Этот плюс я просто
отказываюсь рассматривать в качестве плюса.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru