Alex
пыха, js и тд
Alex
c++ даже норм понимаю
Alex
а C-подобные меня вгоняют в ступор
Виктор
и медленная, банально создать объект DateTime, или работать с ним как со строкой, на большом количестве итераций разница в скорости будет очень большой
Sergey
я на Java не писал никогда
Alex
Ява оч приятная, пока не пыташься делать спринг-стайл код
Alex
тогда получается 100500 абстракций и xml файлов
Alex
оч даже
Alex
упрощенный
Alex
сильно
🐴
ваще нет
Alex
ES6
🐴
даже объектная модель другая,
🐴
классов нет
🐴
прямое наследование
Alex
ну как нет то?)
🐴
области видимости иначе устроены
Alex
класы есть) просто как и все в js - через ж иногда)
🐴
нет классов)
🐴
прототипное наследование
Alex
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
🐴
слабая типизация
Alex
а это что потвоему?)
🐴
Alex
это просто новый стандарт JS
🐴
первое предложение прочитай в доках
🐴
The class syntax is not introducing a new object-oriented inheritance model to JavaScript.
Alex
по факту оно упрощает работу
🐴
при чем тут это?
Alex
в прицнипе если не компилить все в ES5 то получатся класс
Alex
хоть и жопошный
🐴
объектная модель другая
🐴
области видимости другие
🐴
типы другие
🐴
система типов другая
Alex
Я говорю не копия языка, а подобие)
🐴
event loop опять же
🐴
да вообще не похожи они
🐴
никакого подобия
Alex
правда, и считаю и свифт JS подобным языком
Alex
если знаешь JS то свифт будет не так тяжело идти
Alex
просто питон или руби это вообще другая вселенная
Alex
там с 0 приходится все учить
Alex
Это ИМХО
🐴
говорить, что js похож на java - глубокое заблужение
🐴
послушай Крокфорда, например
🐴
он это отлично объясняет
Alex
я сужу по личному опыту
🐴
я понимаю
Alex
я вообще начал с AS2 в 2005 году
🐴
это весьма распространенное заблуждение
Alex
для меня подобие языков это больше схожесть синтаксиса нежели структуры ООП или компиляции
🐴
мда
Alex
если говорить о схожести с точки зрения "бекенда" - там вообще разные вселенные
🐴
это весьма опасно судить о похожести языков по их синтаксису
Alex
Ну а как ты по другому назовешь схожесть языков по принципу когда ты можешь перейти с языка на язык довольно быстро? Когда нет потребности изучения с 0 всего синтаксиса и структуры?
🐴
между java и js как раз такая потребность есть)
Alex
если на ES5 - да
Alex
хотя у них много подобности
🐴
их схожесть весьма обманчива
🐴
взять хотя бы как они по-разному понимают this
🐴
или hoisting
🐴
или global scope
Alex
ну this в ES6 при работе с обьектами получаетс +/- тоже что и ява
🐴
лол
Alex
опуская области видимости
🐴
вообще не то же
🐴
наследование иное
🐴
this другой
🐴
полиморфизм другой
🐴
подход к асинхронности совсем другой
Alex
асинхронность это отдельная тема)
🐴
да не отдельная
Alex
JS вроде как не плодит отдельный процесс внутри как Java
Alex
хотя я с нодой мало работал
🐴
js и event loop это как сука маркс и энгельс
🐴
неотделимы друг от друга
🐴