Сколько зла несет в себе GOTO?

  Рет қаралды 504

Yuriorkis Scream

Yuriorkis Scream

Күн бұрын

Пікірлер: 12
@RedReez
@RedReez Жыл бұрын
При написании кода, помни что ты его пишешь в том числе и для других программистов - код должен быть понятным в первую очередь человеку, только потом ты его отдаешь на "съедение" компилятору/интерпритатору. Про применение goto: он "нежелателен" только там где создает сложности в восприятии. Существует 2 ситуации, где применение goto желательны: 1) выход из многократно вложенных управляющих конструкции(например циклов), 2) goto на метку очистки cleanup, если в подпрограмме требуется несколько точек выхода.
@yuriorkis_scream
@yuriorkis_scream Жыл бұрын
Я пишу код один и никому его не отдам)) А по остальным пунктам полностью согласен, разве что удачных для успользования goto кейсов можно подобрать побольше)
@ВасилийШумилов-о8ь
@ВасилийШумилов-о8ь Жыл бұрын
У меня лично большого опыта и необходимости применения goto нет, но был случай когда проще было разбить код на блоки меткам и между ними прыгать чем пытаться сделать алгоритм на if.
@yuriorkis_scream
@yuriorkis_scream Жыл бұрын
Вот о чем и речь!) У меня тоже в проекте нет ни одного goto, но если будет кейс, в котором, по поему мнению, он будет весьма уместен - воспользуюсб не задумываясь)
@АхадАдыширинов
@АхадАдыширинов Жыл бұрын
Если по контенту, то мне все нравится) И линукс и плюсы, еще мне интересны emacs и python, курс по плюсам пока не смотрю потомучто жду пока больше выйдет роликов) А-то забуду, что в начале было... В общем жду пока курс будет более менее завершен)
@yuriorkis_scream
@yuriorkis_scream Жыл бұрын
Спасибо! Понял. Учту)
@ВасилийШумилов-о8ь
@ВасилийШумилов-о8ь Жыл бұрын
Нуда, тогда оператор выделения памяти еще большее зло! Ведь не зря все современные ЯВУ отказались от ручного выделения памяти, однако почемуто сложные проекты все равно пишут ня сях и получают баги которые годами не могут отловить.
@yuriorkis_scream
@yuriorkis_scream Жыл бұрын
Вот в том то и дело, что иногда бывает необходимо ценой снижения уровня безопасности получить, например, производительность или контроль)
@AlexandrVtoroy
@AlexandrVtoroy Жыл бұрын
У тебя на превьюшке крест католический
@yuriorkis_scream
@yuriorkis_scream Жыл бұрын
Да? Я не сильно разбиараюсь если честно)
@AlexandrVtoroy
@AlexandrVtoroy Жыл бұрын
@@yuriorkis_scream да все норм, тут одни линуксоиды, а из православных линуксоидов я знаю только себя
@andreos77
@andreos77 Жыл бұрын
Ниочем. Автор ты бы хотя бы разобрался в "проблеме"
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
Программирует свой движок 2025-01-04
6:44:37
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 237 М.
Putin's palace. History of world's largest bribe
1:52:51
Алексей Навальный
Рет қаралды 134 МЛН
Учим чуть корейский
11:35:20
Yuriorkis Scream
Рет қаралды 116
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН