Size: a a a

JavaScript.Ninja

2019 December 16

CN

Calle Nord in JavaScript.Ninja
Необходимость проводить параллели между движками и изучать оптимизирующие процессы, потоки движка и работа с памятью, параллелизм
источник

IK

Illya Klymov in JavaScript.Ninja
А что самое главное - это абсолютно не нужно в 99% случаев
источник

ДС

Дмитрий Скрыльников in JavaScript.Ninja
Calle Nord
Основную сложность представляет изучение генерируемого V8 байт-кода и его устройства в целом. А также изучение смежных движков (JavaScriptCore, Chakra, SpiderMonkey, Rhino, KJS, JerryScript, Nashorn). А также WASM в целом.
А вы правда знаете какой там байткод в каких случаях генерируется?
источник

CN

Calle Nord in JavaScript.Ninja
Специалист должен разбираться как устроено под капотом то, что он использует каждый день и возможно даже улучшать то, что использует
источник

IK

Illya Klymov in JavaScript.Ninja
Calle Nord
Специалист должен разбираться как устроено под капотом то, что он использует каждый день и возможно даже улучшать то, что использует
Ок, я не специалист :)
источник

CN

Calle Nord in JavaScript.Ninja
Дмитрий Скрыльников
А вы правда знаете какой там байткод в каких случаях генерируется?
В любом случае будет полезно поизучать байт-код и делать из этого какие-то выводы, чтобы проводить микрооптимизации
источник

ДС

Дмитрий Скрыльников in JavaScript.Ninja
Учитывая что ты не знаешь ни движок на котором будет запущен твой код, ни его версию. Все эти микрооптимизации не имеют никакого смысла
источник

CN

Calle Nord in JavaScript.Ninja
Illya Klymov
Ок, я не специалист :)
Ну хотя бы в общих чертах как работает V8, event loop, парсинг, рендеринг
источник

YS

Yevhen Stryhun in JavaScript.Ninja
Дмитрий Скрыльников
Учитывая что ты не знаешь ни движок на котором будет запущен твой код, ни его версию. Все эти микрооптимизации не имеют никакого смысла
а и за частую во вред 😅
источник

AS

Alexander Shamshurin in JavaScript.Ninja
Calle Nord
JavaScript - самый простой язык, после Python
Не согласен. Наиболее сложный язык, кроме может c++
источник

YS

Yevhen Stryhun in JavaScript.Ninja
а как вы "меряете" сложность языка?
источник

ДД

Дмитрий Дивин in JavaScript.Ninja
Calle Nord
Специалист должен разбираться как устроено под капотом то, что он использует каждый день и возможно даже улучшать то, что использует
Шеф повара должны изучать секреты ковки ножей и ковать собственные?
источник

CN

Calle Nord in JavaScript.Ninja
Alexander Shamshurin
Не согласен. Наиболее сложный язык, кроме может c++
На JS легко научиться писать, но понять как он работает и писать лучший код, нет. Нужно знать как применять паттерны, алгоритмы, ООП, ФП, и т д
источник

AS

Alexander Shamshurin in JavaScript.Ninja
По степени владения, скажем синиорами. Мало кто знает
источник

PG

Pavel Gubin in JavaScript.Ninja
Дмитрий Дивин
Шеф повара должны изучать секреты ковки ножей и ковать собственные?
Это субьективщина, у человека такое мнение
источник

PG

Pavel Gubin in JavaScript.Ninja
На плюсах сложно написать какашку, на джс легко
источник

AS

Alexander Shamshurin in JavaScript.Ninja
Pavel Gubin
На плюсах сложно написать какашку, на джс легко
Да, в том числе и это
источник

CN

Calle Nord in JavaScript.Ninja
Yevhen Stryhun
а как вы "меряете" сложность языка?
Например в C++ работа с массивами это ад
источник

ДС

Дмитрий Скрыльников in JavaScript.Ninja
Pavel Gubin
На плюсах сложно написать какашку, на джс легко
Смишно
источник

AS

Alexander Shamshurin in JavaScript.Ninja
Calle Nord
Специалист должен разбираться как устроено под капотом то, что он использует каждый день и возможно даже улучшать то, что использует
Это скорее нужно для реализации спецификации js. Разработчику, который не браузер делает, то что перечислили не нужно
источник