|
|
|||
| 06.08.2016, 22:03 | |||
|
Добавлено через 9 минут
0
|
|||
| 06.08.2016, 22:03 | |
|
Ответы с готовыми решениями:
195
Чем плох управляемый С++? Чем плох uCoz? Чем плох make? |
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
||
| 06.08.2016, 22:07 | ||
|
0
|
||
|
|
|
| 06.08.2016, 22:08 | |
|
Если в традиционном стиле один цикл более менее понятен как в данном примере, то предположим надо обработать трёхмерный обьект, да ещё по сложному сценарию. Сколько вложенных циклов будет при традиционном подходе? Как их понять? Да никак, только дебаггер врубать и то не факт что вьедешь. А здесь не будет никаких вложенных циклов, так то вот:-))
0
|
|
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||||
| 06.08.2016, 22:27 | ||||
|
А вот если вместо этих циклов налепить меток - читабельность упадет в разы. Не по теме: Заметьте, я даже не утверждал что goto это плохо и не нужно его применять. Просто не нужно утверждать обратное, если доказать нечем.
0
|
||||
|
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 3
|
|
| 07.08.2016, 15:34 | |
|
Код с goto трудно форматировать, так как он может нарушать иерархичность выполнения (парадигму структурного программирования) и потому отступы, призванные отображать структуру программы, не всегда могут быть выставлены правильно. goto также мешает оптимизации компиляторами управляющих структур.
Формально доказано (теорема Бёма — Якопини), что применение goto не является обязательным, то есть не существует такой программы с goto, которую нельзя было бы переписать без него с полным сохранением функциональности (однако, возможно, с потерей эффективности).
0
|
|
|
|
||||
| 07.08.2016, 16:49 | ||||
|
0
|
||||
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
||
| 07.08.2016, 18:36 | ||
0
|
||
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||
| 07.08.2016, 19:43 | ||
Код на сях 94 года. Тут многие форумчане моложе чем этот код ![]() Тут раздел C++, а не C, и за окном 2016 год, а не 1994. Это как если Вы скажете мне что при производстве автомобилей гвозди не нужно использовать, а я дам Вам телегу и скажу - ну вот, попробуйте мне ее без гвоздей сделать. Только чтобы она также работала.
0
|
||
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
| 07.08.2016, 19:46 | |
|
1
|
|
| 07.08.2016, 21:42 | |
|
0
|
|
| 07.08.2016, 21:56 | |
|
Кто нибудь может подытожить, чем пЛОХ goto?
0
|
|
| 07.08.2016, 22:02 | |
|
0
|
|
|
Комп_Оратор)
|
||
| 07.08.2016, 23:56 | ||
|
Свободный переход позволяет делать очень большие области и игнорировать
2
|
||
|
Любитель чаепитий
|
|
| 08.08.2016, 08:59 [ТС] | |
|
В общем я понял, goto не плох, но использовать его надо с умом. В С++ он почти не используется, потому что есть множество способов его заменить, в итоге он применяется только для выхода из множества вложенных циклов, но в остальном только ухудшает читаемость и простоту кода.
Не по теме: P.S. Кто лучший ответ поставил? ( Это был не я :scratch: )
0
|
|
| 08.08.2016, 09:06 | |
|
GbaLog-, а чем тебя не устроил именно мой ответ, что ты его не считаешь подходящим?
И я подозреваю, что это был тов. gru74ik
0
|
|
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
| 08.08.2016, 10:10 | |
|
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
|
|||||||
| 08.08.2016, 12:03 | |||||||
5
|
|||||||
| 08.08.2016, 12:03 | |
|
чем плох mysql_query
Чем плох std::map? Чем плох ProBuilder (Unity3D)? В чем плох этот код? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|