Size: a a a

JavaScript — русскоговорящее сообщество

2020 November 01

a

allpeg in JavaScript — русскоговорящее сообщество
Godfather
Ну я б не спрашивал стоит ли учить жс, так как понятно же что уже изучаю и работаю на нем
а, ок)
смотри.

В С/С++ творится содомия так как там ты руками управляешь памятью, что для веб-разработчика так себе занятие. случайно отстрелить в плюсах можно не только ногу, а весь проект вместе с разработчиками.

В Javascript творится содомия так как всё есть объект и нет никаких ошибок доступа к отстуствующим полям, что убивает на корню почти любые ошибки компиляции, затрудняет статический анализ до бесконечности и переносит эти "silly errors" в продакшн, и как только до нужного блока if дойдет выполнение, произойдет выстрел в ногу. Лежишь ты такой на пляже в таиланде, попиваешь банановый смузи, а тебе твоё приложение простреливает ногу. согласитесь, неприятно.
источник

a

allpeg in JavaScript — русскоговорящее сообщество
и тут мы приходим к typescript
источник

a

allpeg in JavaScript — русскоговорящее сообщество
а ент
источник

a

allpeg in JavaScript — русскоговорящее сообщество
а нет
источник

a

allpeg in JavaScript — русскоговорящее сообщество
пока что к джаве
источник

a

allpeg in JavaScript — русскоговорящее сообщество
в джаве баланс между типобезопасностью, статическим анализом кода - при почти полном (йэбучие autocloseable чтоб их) управлении памятью. И код пишется понятней, и когда пытаешься сделать что-то не то по незнанию или из-за усталости, то добрый анализатор кода сразу же пишет: в массив-то запись есть, а чтения нет, ты там не упоролся что-ли пхпшник хренов?
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
скалка лучше жабы, она компактная и понятная
источник

a

allpeg in JavaScript — русскоговорящее сообщество
но в джаве есть две проблемы, и нет не дураки и не дороги.
первая - boilerplate-ориентированное программирование. Пока ты дойдешь до того, ради чего ты пишешь код, у тебя сто строчек class a extends b public static final void main String[] args
источник

a

allpeg in JavaScript — русскоговорящее сообщество
вторая - ошибка на миллион долларов, это NullPointerException. С учётом относительно хорошей типобезопасности в языке эта штука стреляет в ноги как новичкам, так и на вполне реальных проектах.
источник

a

allpeg in JavaScript — русскоговорящее сообщество
да, правильные пацаны используют Optional, но это во-первых некрасивый костыль, во вторых ещё на java 7 код не то что используется, а ещё и пишется (на моей прошлой работе), какой Optional, там лямбды ещё нормально не завезли.
источник

a

allpeg in JavaScript — русскоговорящее сообщество
и тут typescript приходит на помощь. Всё то хорошее, что джависты долго тестировали на себе, отстрелив миллиарды ног, проектов и компаний, теперь доступно для всех фронтендеров с их йэбучим js, даром, и пусть никто не уйдет обиженным.
конец.
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
скалка лучше жабы, она компактная и понятная
источник

G

Godfather in JavaScript — русскоговорящее сообщество
allpeg
и тут typescript приходит на помощь. Всё то хорошее, что джависты долго тестировали на себе, отстрелив миллиарды ног, проектов и компаний, теперь доступно для всех фронтендеров с их йэбучим js, даром, и пусть никто не уйдет обиженным.
конец.
Прохладная история, спс
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Godfather
Прохладная история, спс
не надо использовать жабу, лучше выбрать вменяемый язык для жабомашины
источник

L

Le victor in JavaScript — русскоговорящее сообщество
Это у меня беды с кодом или внутри foreach цикл for не увеличивает переменную?
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Le victor
Это у меня беды с кодом или внутри foreach цикл for не увеличивает переменную?
переменная то где объявлена?
источник

L

Le victor in JavaScript — русскоговорящее сообщество
внутри условия цикла
источник

L

Le victor in JavaScript — русскоговорящее сообщество
так же можно?
источник

L

Le victor in JavaScript — русскоговорящее сообщество
я понял нельзя
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Le victor
так же можно?
можно, только отравишся^W она будет инициализироваться заново при кажной итерации
источник