Size: a a a

Конференция C++ Russia

2020 July 01

AV

Alexey Veselovsky in Конференция C++ Russia
вроде даже есть пропосол который расширяет возможности этого goto в С++ 🙂
источник

АГ

Александр Гранин... in Конференция C++ Russia
Евгений Трифонов
Если всё циклично, это что ж получается, когда-то и GOTO снова войдёт в моду?)
Даже С++ когда-нибудь снова войдет в моду!

/на самом деле я не согласен с оригинальным посылом про цикличность/
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Александр Гранин
Даже С++ когда-нибудь снова войдет в моду!

/на самом деле я не согласен с оригинальным посылом про цикличность/
а зря - алгебраические типы данных снова входят в моду
источник

AK

Alexander Kartashov in Конференция C++ Russia
Alexey Veselovsky
а зря - алгебраические типы данных снова входят в моду
А они выходили?
источник

ЕТ

Евгений Трифонов... in Конференция C++ Russia
Alexey Veselovsky
а он куда-то уходил? switch..case используется весьма активно. в том числе в более расширенном виде - в виде паттерн матчинга
Ну, можно вольно к понятию подходить и тогда он не уходил, но если вольно понимать, то тогда вообще ничего никогда не уходит, наверное)

Скажем тогда так: пересмотрят ли мнение Дейкстры, появится ли статья "GOTO considered harmless"?)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
Евгений Трифонов
Ну, можно вольно к понятию подходить и тогда он не уходил, но если вольно понимать, то тогда вообще ничего никогда не уходит, наверное)

Скажем тогда так: пересмотрят ли мнение Дейкстры, появится ли статья "GOTO considered harmless"?)
а давно пересмотрели же. того GOTO, про который Дейкстра бомбил, давно не существует. Например в С++ его нет
источник

*

*cyberzx in Конференция C++ Russia
А что плохого в goto? Хороший механизм.
источник

*

*cyberzx in Конференция C++ Russia
Никогда не понимал священую войну против goto
источник

АГ

Александр Гранин... in Конференция C++ Russia
Евгений Трифонов
Ну, можно вольно к понятию подходить и тогда он не уходил, но если вольно понимать, то тогда вообще ничего никогда не уходит, наверное)

Скажем тогда так: пересмотрят ли мнение Дейкстры, появится ли статья "GOTO considered harmless"?)
Harmful?
источник

ЕТ

Евгений Трифонов... in Конференция C++ Russia
Про harmful уже есть, теперь вот для цикличности надо бы обратную.
источник

AV

Alexey Veselovsky in Конференция C++ Russia
*cyberzx
Никогда не понимал священую войну против goto
представь себе программу хотя бы на 10к строк кода (а именно про этот размер писал Дейкстра, когда говорил про ОГРОМНЫЕ НЕОБОЗРИМЫЕ ПРОГРАММЫ в своей книге), не разбитую на функции и блоки кода, и где переходы условные целиком на goto
источник

АГ

Александр Гранин... in Конференция C++ Russia
Евгений Трифонов
Про harmful уже есть, теперь вот для цикличности надо бы обратную.
А, я неправильно прочитал, сорри
источник

AV

Alexey Veselovsky in Конференция C++ Russia
if condition then goto XXX; // вот в такой нотации
источник

*

*cyberzx in Конференция C++ Russia
Alexey Veselovsky
представь себе программу хотя бы на 10к строк кода (а именно про этот размер писал Дейкстра, когда говорил про ОГРОМНЫЕ НЕОБОЗРИМЫЕ ПРОГРАММЫ в своей книге), не разбитую на функции и блоки кода, и где переходы условные целиком на goto
ну то есть goto увеличивает когнитивную сложность кода?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
*cyberzx
ну то есть goto увеличивает когнитивную сложность кода?
да, при условии, что у тебя нет функций, нет процедур, нет блоков кода и нет объявлений переменных. если есть хотя бы объявления переменных как в С++, то goto у тебя сразу существенно локализуется и ограничивается и перестает так сильно стрелять
источник

AV

Alexey Veselovsky in Конференция C++ Russia
даже если ты будешь пользоваться только goto и вся программа будет в одном main'e
источник

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Alexey Veselovsky
if condition then goto XXX; // вот в такой нотации
Ну фу. Зачем тут плохой Фортран?
источник

AV

Alexey Veselovsky in Конференция C++ Russia
FORTRAN ONE LOVE
Ну фу. Зачем тут плохой Фортран?
я наглядно показывал против чего боролся Дейкстра
источник

AV

Alexey Veselovsky in Конференция C++ Russia
против каких goto в каких ситуациях
источник

AV

Alexey Veselovsky in Конференция C++ Russia
грубо говоря, черный перец - это ж хорошо! но это очень плохо когда его в блюде содержится в размере 80 процентов массы от всего блюда
источник