Змінюй хід війни! Допомагай ЗСУ!

Обновки

🔴 21:42 Повітряна тривога в Харків.обл.
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116303
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116305
Вообще не понятно почему.

Этому учиться надо :незнаю:
Это как люди, недопонимающие, почему после вычитания 12 копеек из 13 копеек, а потом вычитания еще копейки, получается не ноль в переменной вещественного типа: сравнение с нулем выдает false. Потому что программированию учиться надо. Чтоб знать где вещественные, а где нужно bcd. к примеру.
или почему goto - говнокод.
 
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116306
читабельность плохая. надо прерываться, листать смотреть где метка, потом назад возвращаться и продолжать - теряешь мысль. я так думаю...

нет. читабильность это самая мелкая проблема. адепты неиспользования goto оператора апеллируют к тому, что у оптимизатора срывает башню и он не может работать на участке кода где используется этот оператор. я не отношусь к упоротым противникам goto, но уточняю, что его надо использовать в очень определенных случаях. очень редко такое бывает, где его использование оправдано. на моем счету всего лишь один случай, когда goto был оправдан. когда на меня наезжали по поводу его использования - разорвал оппонентов в пух и прах :D
 
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116309
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116310
читабельность плохая. надо прерываться, листать смотреть где метка, потом назад возвращаться и продолжать - теряешь мысль. я так думаю...

:D не только и не всегда :)

Все-равно не понимаю. В си бегать по меткам удобно :незнаю:

потому что всякое goto - это либо неоформленный цикл, либо условный переход, либо вызов процедуры/выход из нее. а они в высокоуровневых языках имеют свои специальные команды. и использование goto противоречит концепции структурного программирования.

но вот мнение великого теоретика и гуру Дейкстры, который продвигал информатику и программирование:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

не лонгрид
 
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116311
и давно С (не С++, а именно С) стал высокоуровневым языком? :дивитись:

:trollface: я всегда знал, что си - язык низкоуровневый и не заслуживает большего внимания, чем асм
(let the battle begin! :D )
 
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116312
Понятно (с).
В моих задачах goto - удобно и практично.
Но вы в моих задачах не разбираетесь, как и я в ваших, так что вопрос исчерпан :)

я в ваших задачах не разбираюсь. я разбираюсь в программировании. ;)
 
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116313
я в ваших задачах не разбираюсь. я разбираюсь в программировании. ;)
У программирования тоже есть специфика. Когда например у контроллера всего 1кб памяти, приходится мириться с некоторыми нюансами :)
 
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116315
ps. многие присутствующие тут еще под стол ходили мимо горшка, а когда я писал дипломную для 51го контроллера. с 4кБ памяти и 128Б озу. :ги:
 
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116316
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116317
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116318
Я до компа доберусь и выскажусь одну мысль на эту тему.

1eccbc.jpg
 
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116319
Ага. В точку :D

Итак, я про стереотипы. Большинство из нас ими руководствуется. И в части айти так же. На любом собеседовании, задавая вопрос вы ждете стандартный ответ. Если человек не отвечает в соответствии с вашим представлением, то он негодный, все. С одной стороны это абсолютно логично - у вас налаженная система, которая работает и вам кажется что работает хорошо или просто на достаточном уровне. Еще есть уровень авторитета, у каждого он свой и посягать на него раб нижнего уровня просто не имеет морального права. Но все открытия происходят именно в момент отхода от правил и стандартных решений. Ведь те стандартные решения уже давно отлажены и изучены, там уже нечего добавлять.
Все это применимо на 90% сфер деятельности, в некоторых это единственный способ нормального процесса.

К чему я это все, вот dgr может себе позволить использовать goto там, где соискатель будет забракован сходу. С одной стороны дело в том, что один может доказать эту необходимость несмотря на "этику", а другому даже не позволят этого сделать, подстрелив на взлете. И так было, есть и будет. Потому что это тоже эдакий стандарт поведения в иерархии конкретно взятого общества.
"Выстреливают" те, кто рискует нарушать правила, остальные работают в "потоке" и почти никогда не вылезут за рамки им дозволенного.

Вот такой сумбур на тему красиво или некрасиво использовать goto в говнокоде :ги:

п.с. не претендую на истину и спорить ни с кем не стану, это мое личное видение данных процессов :)
 
  • 🔴 21:42 Повітряна тривога в Харків.обл.
  • #116320
Ты забыл добавить

jgecb2.jpg
 
Назад
Зверху Знизу