Size: a a a

ioBroker smarthome

2020 October 18

OA

Ole Antonov in ioBroker smarthome
Жесть. Причём тут костыли, если Js изначально асинхронный язык? Не стоит прикладывать шаблоны из других парадигм и называть это костылями. Js затачивался под коллбеки, асинхронные вызовы. Да, на первый взгляд это кажется запутанным, но о костылях тут нет речи
источник

kaktys Германский... in ioBroker smarthome
Ole Antonov
Жесть. Причём тут костыли, если Js изначально асинхронный язык? Не стоит прикладывать шаблоны из других парадигм и называть это костылями. Js затачивался под коллбеки, асинхронные вызовы. Да, на первый взгляд это кажется запутанным, но о костылях тут нет речи
Костыли в том что теперь из говна лепят небоскрёбы
Пихают этот js всюду
источник

OA

Ole Antonov in ioBroker smarthome
kaktys Германский
Костыли в том что теперь из говна лепят небоскрёбы
Пихают этот js всюду
Это не вопрос к языку, а к тем кто пишет. Поверьте, пока не было нативной асинхронности, мы такое овнище лепили (давно это было), и даже никто не мечтал, что язык сможет поддерживать
источник

B

Blaze in ioBroker smarthome
просто это всё актуально в браузере на веб странице. но кому то в больную голову в какой то момент пришла идея: "а чо бы на js не начать писать бекенды. мы же его знаем, а другие языки учить сложна". и понеслась...
источник

kaktys Германский... in ioBroker smarthome
Blaze
просто это всё актуально в браузере на веб странице. но кому то в больную голову в какой то момент пришла идея: "а чо бы на js не начать писать бекенды. мы же его знаем, а другие языки учить сложна". и понеслась...
Во-во...
Сейчас в индустрию оно пришло, скрипты в WinCC на нем
источник

B

Blaze in ioBroker smarthome
js-ники дешевые, их много, а качество кода никого не волнует...
источник

kaktys Германский... in ioBroker smarthome
Это убиться веником просто, оно все почти должно быть линейное, promise наоборот мешает ужасно
источник

OA

Ole Antonov in ioBroker smarthome
Blaze
просто это всё актуально в браузере на веб странице. но кому то в больную голову в какой то момент пришла идея: "а чо бы на js не начать писать бекенды. мы же его знаем, а другие языки учить сложна". и понеслась...
Асинхронность актуальна везде. И да, правильно, другие языки, в которых асинхронность лучше поддерживается, некоторым сложно учить
источник

B

Blaze in ioBroker smarthome
kaktys Германский
Это убиться веником просто, оно все почти должно быть линейное, promise наоборот мешает ужасно
конечно. потому что js не для этого. а тут взяли сову, натянули на глобус, и теперь живём с этим
источник

B

Blaze in ioBroker smarthome
Ole Antonov
Асинхронность актуальна везде. И да, правильно, другие языки, в которых асинхронность лучше поддерживается, некоторым сложно учить
вопросов нет. но можно асинхронность будет там где нужно, и везде единообразно? а то тут у нас код синхронный, тут асинхронный, тут я курицу заворачивал.
источник

B

Blaze in ioBroker smarthome
в том же питоне. хочешь асинхронность — будь добр, в явном виде раскидай async/await где считаешь нужным. или используй Thread'ы в явном виде. и никакого головняка, что у тебя хвост кода исполнится раньше головы.
источник

kaktys Германский... in ioBroker smarthome
Blaze
в том же питоне. хочешь асинхронность — будь добр, в явном виде раскидай async/await где считаешь нужным. или используй Thread'ы в явном виде. и никакого головняка, что у тебя хвост кода исполнится раньше головы.
Или вообще не исполнится потому что опечатка
источник

B

Blaze in ioBroker smarthome
kaktys Германский
Или вообще не исполнится потому что опечатка
ну про ошибки я не говорю. так то можно и в асме нафигачить, что в рантайме упадёт
источник

EA

Eugene Abramov in ioBroker smarthome
kaktys Германский
Или вообще не исполнится потому что опечатка
ну тут уж извините. предъявлять языку то что сам опечатку допустил. тут нет компилятора, который за нас подумает
источник

kaktys Германский... in ioBroker smarthome
источник

B

Blaze in ioBroker smarthome
Eugene Abramov
ну тут уж извините. предъявлять языку то что сам опечатку допустил. тут нет компилятора, который за нас подумает
таки есть. если использовать нормальную ИДЕ, сделать ошибку, которая не даст запуститься коду довольно сложно, хоть и возможно. а если использовать блокнот, то от с это не сильно отличается. там тоже в блокноте можно понафигачить, а компилятор потом свалится..
источник

B

Blaze in ioBroker smarthome
источник

B

Blaze in ioBroker smarthome
ну а рантайм ошибки есть везде, в любом языке
источник

kaktys Германский... in ioBroker smarthome
Eugene Abramov
ну тут уж извините. предъявлять языку то что сам опечатку допустил. тут нет компилятора, который за нас подумает
А нахрена тогда вокруг 21 век то?
источник

EA

Eugene Abramov in ioBroker smarthome
kaktys Германский
А нахрена тогда вокруг 21 век то?
в смысле нахрена? язык интерпретируемый, нет у него компилятора. а ошибку можно допустить в логике такую, которую иде не подсветит.
источник