Size: a a a

2020 June 10

@

@mr_tron in Distributed
Yanis Benson
Ненадежность и игрушечность ноды, как и современного джаваскрипта - миф, если кратко. (Существование большого числа малоквалифицированных программистов в этой области и в общем - не миф.)
проблема в том, что безопасный и стабильный код на JS писать гораздо тяжелее чем на некоторых других языках. тоесть писать хреново на js может кто угодно. писать хорошо может только хороший грамотный специалист. и отличить одного другого не так просто.
источник

@

@mr_tron in Distributed
если взять условно языки которые трудятся в той же сфере что и nodejs (сетевые сервисы) то противоположностью будет раст, в котором хер напишешь плохой код.
или например существует промежуточный вариант в той же области - го. писать на нем совсем плохо не получится. от большинства ошибок он застрахует, а список подводных камней можно пересчитать по пальцам.
источник

Y

You in Distributed
@mr_tron
проблема в том, что безопасный и стабильный код на JS писать гораздо тяжелее чем на некоторых других языках. тоесть писать хреново на js может кто угодно. писать хорошо может только хороший грамотный специалист. и отличить одного другого не так просто.
Очень просто
источник

Y

You in Distributed
У одного хороший код, у другого говно
источник

@

@mr_tron in Distributed
You
У одного хороший код, у другого говно
ты не знаешь сколько времени человек потратил на этот код. будет ли он так же внимателен, когда будет писать твою прошивку для машины?
источник

Y

You in Distributed
У меня нет машины
источник

@

@mr_tron in Distributed
ну может у тебя есть компания по производству машин?
источник

Y

You in Distributed
Есть
источник

Y

You in Distributed
Они полностью механические, никакого кода
источник

LL

Lama Lover in Distributed
@mr_tron
проблема в том, что безопасный и стабильный код на JS писать гораздо тяжелее чем на некоторых других языках. тоесть писать хреново на js может кто угодно. писать хорошо может только хороший грамотный специалист. и отличить одного другого не так просто.
Последний грамотный специалист, которого я знал, одевал чулочки на 9 мая и вёл стримы в таком виде
источник

@

@mr_tron in Distributed
кто я такой чтобы осуждать?
источник

YB

Yanis Benson in Distributed
@mr_tron
проблема в том, что безопасный и стабильный код на JS писать гораздо тяжелее чем на некоторых других языках. тоесть писать хреново на js может кто угодно. писать хорошо может только хороший грамотный специалист. и отличить одного другого не так просто.
В общем и целом ясно, что на расте больше сейфгардов, и по сравнению с растом без сейфгардов код писать скорее всего быстрее, но когда мы смещаемся в джс, все не так однозначно. Сейфгарды в общем помогают(кстати, для этого есть haxe), но чтобы поставить финальную точку, нужно собрать достаточно много экспериментальных данных.
Кроме того, мы тут говорим об абстрактных специалистах в бесконечном пространстве задач, а в реальности и специалисты вполне реальны, и пространство задач, к которым их можно применить, сильно ограничено.
В итоге не то, чтобы я рекомендовал писать все подряд в рантайме ноды, но я вполне допускаю, что встречаются случаи, когда даже достаточно низкоуровневые и критичные вещи объективно лучше(по группе критериев) реализовывать под ним.
источник

VM

Viktor Mazankin in Distributed
Yanis Benson
В общем и целом ясно, что на расте больше сейфгардов, и по сравнению с растом без сейфгардов код писать скорее всего быстрее, но когда мы смещаемся в джс, все не так однозначно. Сейфгарды в общем помогают(кстати, для этого есть haxe), но чтобы поставить финальную точку, нужно собрать достаточно много экспериментальных данных.
Кроме того, мы тут говорим об абстрактных специалистах в бесконечном пространстве задач, а в реальности и специалисты вполне реальны, и пространство задач, к которым их можно применить, сильно ограничено.
В итоге не то, чтобы я рекомендовал писать все подряд в рантайме ноды, но я вполне допускаю, что встречаются случаи, когда даже достаточно низкоуровневые и критичные вещи объективно лучше(по группе критериев) реализовывать под ним.
На больших проектах становится важным наличии строгой типизации и валидация типов на этапе компиляции
источник

@

@mr_tron in Distributed
Ну нода это рантайм в котором вполне можно пускать например тайпскрипт
источник

YB

Yanis Benson in Distributed
Viktor Mazankin
На больших проектах становится важным наличии строгой типизации и валидация типов на этапе компиляции
Как уже было сказано, для этого есть haxe
источник

YB

Yanis Benson in Distributed
И ещё тайпскрипт, но он не очень
источник

MF

Mike Fedoroff in Distributed
You
У одного хороший код, у другого говно
Имеет ли право говно называться кодом, если соответствует ТЗ на код?
источник

Y

You in Distributed
Код не имеет прав
источник

Y

You in Distributed
Говно тоже
источник

YB

Yanis Benson in Distributed
В советской России у тебя меньше прав, чем у кода.
источник