Hello, World! 🎄
Tony
Зачем вообще goto нужно
Чтобы без проблем выйти не только из самого глубокого вложенного, но вообще из всей цепочки вложенных циклов
Hello, World! 🎄
Tony
Hello, World! 🎄
goto только в ассемблере полезен, в виде jmp процедура.
Tony
Уже триста лет этому спору
Tony
Аргументы уже озвучены
Hello, World! 🎄
Например? Помогите человеку выше.
В начале функции:
local end_func = false
И с какого места выйти написать true для переменной.
В начале циклов написать:
if end_func then break end
Всё
Igor
Igor
Которые, кстати, делают всё тоже самое, что и на ассемблере
Hello, World! 🎄
Hello, World! 🎄
Там это необходимость
Igor
А тут чем не необходимость?
Igor
И ассемблер - это не "другое"
Igor
Не поверишь, любая программа в конечном итоге превращается в машинный байткод))
Igor
Тот же Lua в goto использует longjump
Hello, World! 🎄
Igor
Не плюс-минус, а все
Hello, World! 🎄
Не плюс-минус, а все
Да, но допустим ты пишешь на lua, запускаешь код и этот код интерпретируется luavm, сам код в машинный не превращается
Igor
Hello, World! 🎄
Hello, World! 🎄
Igor
Нууууу, и ты связи не видишь в моих словах?
Igor
Igor
Чем это утверждение не верно?
Igor
Объясни
Aqendo
Hello, World! 🎄
Hello, World! 🎄
Превратите скомпилируйте js код в машинный
Igor
И JS тоже в итоге превращается в машинный нативный байткод
Hello, World! 🎄
Ладно, всё хватит спорить
Igor
Дак ты опять начал спор с пустого места, лишь бы поспорить
Igor
И не понимаешь, что не прав
Igor
Как и писалось раньше
Hello, World! 🎄
Igor
Ну тогда отлично
Igor
Snusmumriken
fgntfg
Есть религиозная неприязнь к goto.
Snusmumriken
Дейкстра когда-то сказал "goto для говнюков" и пошло-поехало, теперь каждый мамкин программист возомнил себя великим знатоком "как всё надо делать" и gotoненавистником ))0
Lucky
Hello, World! 🎄
Lucky
Надо понимать такую штуку, как контекст.
Lucky
Дейкстра писал это во времена более зёлёной травы. 1966 год. Тогда просто не было нынешних языков программирования, всех этих сотен вузов, учебников, компьютеров и этого вот всего.
Snusmumriken
Дейкстра написал это про дебилов которые кроме goto ничем не умеют пользоваться и запутывают код в кашу на пустом месте, и они его так задолбали что он решил что ну в задницу сам goto, вместо дебилов.
Hello, World! 🎄
Lucky
Ну, не дебилов, а просто малоопытных. Тогда фраги опыта набивались меееедленно, компьютеры весили тоонну и считали чуть по чуть. IDE тупо не было.
Lucky
Lucky
Если ты боишься Goto, значит ты не программист, а мамкин погромист.
Hello, World! 🎄
Snusmumriken
Подтолкни и поедет )
Lucky
Snusmumriken
Hello, World! 🎄
Snusmumriken
Ну вот и фигню не пори.
Hello, World! 🎄
Я даже и не знал что в lua есть goto
Lucky
Так научный коммунизм в догматы веры превратили.
Snusmumriken
И самый главный кек: "Мы не будем добавлять в луа continue, потому что у вас уже есть goto, поэтому завалитесь по данным вопросам" ))
Snusmumriken
Кстати, continue ты тоже не используешь, да?
Hello, World! 🎄
Snusmumriken
Уже есть goto. Проблемсы?
Snusmumriken
Snusmumriken
Snusmumriken
Нет, это глупость. Просто goto.
Hello, World! 🎄
Snusmumriken
Hello, World! 🎄