Жизнь есть способ борьбы белковых тел со вторым началом термодинамики.
-
- А это всё от того, что многоуважаемому маэстро Кнуту никогда не
приходилось ковыряться в индусском коде, в котором свитч на 6 тысяч
строк и в этом свитче повсюду goto из середины одного кейса в
середину второго. Назад-вперёд-во-все-стороны. Он бы, может и
подумал ещё разок. - xarcas(28.02.2023 08:38)
- Дык это решается не запретом goto, а наличием надсмотрщика с
тяжёлой палкой :-) - SciFi(28.02.2023 08:43)
- В политкорректном обществе это принято называть "код-ревью". А
вообще, как это раньше в автобусах писали "совесть пассажира -
лучший контролёр" - xarcas(28.02.2023 21:07)
- в другой последовательности. - Kpoк(01.03.2023 08:57)
- Да лана. xarcas(1 знак., 01.03.2023 09:50, картинка)
- ага. значит, другой город. - Kpoк(01.03.2023 09:57)
- В наше время верить нельзя никому. Может, это агенты госдепа дезинформацию нарисовали? - SciFi(01.03.2023 10:02)
- ага. значит, другой город. - Kpoк(01.03.2023 09:57)
- Да лана. xarcas(1 знак., 01.03.2023 09:50, картинка)
- в другой последовательности. - Kpoк(01.03.2023 08:57)
- В политкорректном обществе это принято называть "код-ревью". А
вообще, как это раньше в автобусах писали "совесть пассажира -
лучший контролёр" - xarcas(28.02.2023 21:07)
- Дык это решается не запретом goto, а наличием надсмотрщика с
тяжёлой палкой :-) - SciFi(28.02.2023 08:43)
- Сразу вспомнилось: "Запомните, что я вам скажу: один стакан Tyмблep(1059 знак., 22.02.2023 23:58)
- Изобретатели Си были, в первую очередь, практиками. И язык они
создавали для решения вполне определённых задач - написания
операционной системы и другого подобного низкоуровневого кода. И
потому стремились реализовывать конструкции, понятным образом
отображающиеся на возможности железа того времени. Отсюда и куча
всяких странностей, типа *i++ (прямая калька с автоинкрементной
адресации в PDP) и переменные класса register и отсутствие в языке
операторов ввода-вывода. Но когда LightElf(364 знак., 09.03.2023 00:33)
- таки ведь именно для PDP они и писали новый язык. учиттываая именно
PDP'шные особенности архитектуры. - Alex68(09.03.2023 23:12)
- Ну не только PDP, иначе бы в языке не было UB по знаковому переполнению, например. Оно ведь откуда? Оно от того, что в те далёкие времена существовали компутеры, использовавшие для отрицательных чисел не дополнительный, а обратный код. А ещё, вроде, были архитектуры с насыщением. Соответственно получалось, что если к 32767 прибавить 1, то на одних компах получится -32768, на других -0, а на третьих 32767. И без проверки в рантайме отловить такое никак, а втыкать в ядре ОС LightElf(297 знак., 14.03.2023 02:03)
- таки ведь именно для PDP они и писали новый язык. учиттываая именно
PDP'шные особенности архитектуры. - Alex68(09.03.2023 23:12)
- goto это результат слабых возможностей break а также отсутствие в языке механизмов выхода сразу из множественных вложений. А оно иногда очень нужно. - 3m(28.02.2023 12:40)
- Изобретатели Си были, в первую очередь, практиками. И язык они
создавали для решения вполне определённых задач - написания
операционной системы и другого подобного низкоуровневого кода. И
потому стремились реализовывать конструкции, понятным образом
отображающиеся на возможности железа того времени. Отсюда и куча
всяких странностей, типа *i++ (прямая калька с автоинкрементной
адресации в PDP) и переменные класса register и отсутствие в языке
операторов ввода-вывода. Но когда LightElf(364 знак., 09.03.2023 00:33)
- Всего "ума" с goto - ходить вперед и не заходить внутрь блока. И только-то. - POV(22.02.2023 18:34)
- А это всё от того, что многоуважаемому маэстро Кнуту никогда не
приходилось ковыряться в индусском коде, в котором свитч на 6 тысяч
строк и в этом свитче повсюду goto из середины одного кейса в
середину второго. Назад-вперёд-во-все-стороны. Он бы, может и
подумал ещё разок. - xarcas(28.02.2023 08:38)