[an error occurred while processing this directive] [an error occurred while processing this directive]
Философский Опрос:"Боятся ли наши embedded программёры команды GOTO в проектах на СИ"?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Baser 03 апреля 2002 г. 16:11

Тут пишу очередной проектик на PICе, первый раз на голом Си. (почти, все-таки две старые функции подцепил на асме, уж больно криво они перекладывались на Си).
Возник философский вопрос: применять или не применять кое-где команду GOTO. С одной стороны все говорят - рудимент, портит читабельность, не структурно и т.д.
А с другой стороны - ну ладно, в местах, где спешить не нужно, введу временные флаги, переменные, сделаю все структурно. Но в прерываниях - частота низкая, прерываний море, один вектор прерывания (поубивал бы разработчиков:) почему бы не применить. GOTO и метки - в пределах одного/двух экранов текста (читабельность не слишком страдает);
время и программная память сильно экономятся. Вообщем, насчет GOTO в прерываниях - я ЗА!

Предлагаю всем желающим высказаться на эту тему!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru