![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
не могу не вмешаться....
wandererindreams ну Вам же говорят, не так надо делать... ставьте вместо goto m_error оператор break и будет выглядет так же просто, как Вы хотите показать с меткой.. Код:
в нужном месте if !(ВашаФункцияПоЧтению()) errors(); а внутри функции вместо break return error; а вообще, хотите использовать метки - используйте. Это Ваше лично дело, как программиста. Но что Вы нас, старых волков, пытаетесь убедить, что это хорошо?! Вам моральная поддержка нужна?! Так я лично считаю, что использование меток (без крайней необходимости) - это ЗЛО! И в в 99.9% случаев использование меток ухудшает надёжность, прозрачность и наглядность кода, рушит его структуру... Особенно, когда используются переходы не только в конец программы, как в Вашем случае, а в произвольные места программы... Вот это полный капец... |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]() Код:
Код:
Если так уж не нравятся вложенные ифы, можно затулить всё в один: Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
Последний раз редактировалось veniside; 12.08.2011 в 15:17. |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
wandererindreams
если не использовать метки ее читаемость будет гораздо хуже. как, ЕЩЕ хуже ![]() как получше переписать программ не использовать "фортран-стиль" и "си с классами", а создавать программы сразу на C++
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#14 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]()
Я считаю, что метки оправданы только в случаях когда много вложенных циклов.
Например: Код:
![]()
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
> не лепить 3 флага
одного достаточно )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 19.07.2011
Сообщений: 12
|
![]()
Черт, тяжко когда зацикливаешься на одном. Уже в первом ответе (№2) дали полный правильный ответ как заменить метки, а допер только когда еще раз написали по-другому (пост №11). Хорошо, что спросил, а то неизвестно сколько еще писал бы так.
Меткам быстрые похороны... |
![]() |
![]() |
![]() |
#17 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#18 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
Метки вполне допустимы, если пользоваться ими разумно, особенно на Си.
Например, в VixAPI они вполне нормально используются.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
#19 | |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]() Цитата:
Но самому не доводилось проверять, ибо не писал "тяжелые" программы требующие минимизации требуемых ресурсов ![]()
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
|
![]() |
![]() |
![]() |
#20 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
Во первых речь шла про Си, в котором нет средств для работы с исключениями.
Но если говорить о С++, то их не стоит избегать, и уж тем более не стоит предпочитать им goto и if. Это средства для разных целей, и пользоваться одними, в ущерб другим - плохой подход
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Упрощения парсинга текста | Lauri | Общие вопросы Delphi | 11 | 16.07.2011 14:09 |
Программы разветвленной структуры в С++ | Draips | Общие вопросы C/C++ | 1 | 11.05.2010 19:15 |
Программы разветвленной структуры в С++ | Draips | Помощь студентам | 0 | 11.05.2010 17:58 |
ПРОГРАММЫ ЦИКЛИЧЕСКОЙ СТРУКТУРЫ В VISUAL BASIC 6 | uradik2 | Помощь студентам | 5 | 23.03.2010 23:55 |
Разработка программы блочной структуры | xxSINxx | Помощь студентам | 2 | 05.03.2009 15:50 |