Скорее перфекционист-теоретик. Он может достаточно глубоко изучать информацию, но бесконечно оттягивать переход к практике. Будет собирать разные мнения, коллекционировать слухи. Но как только он сделает выбор, ему уже будет неинтересно это делать на практике т.к. в своей голове он делал это уже 100 раз.
Ничего не нужно делать, время расставит всё по своем местам. Тут проблемы то нет :)
Ну да, выглядит как микро-оптимизация. JS-еры любят такие цепочки методов как в примере. И во фронтенде мы не работаем "над тысячами объектов" как пишет автор.
Вспоминаю спор с коллегой. Есть массив чисел от 1 до 100. Нужно получить из него массив с числами от 10 до 90. Я написал так: arr.filter((n) => n > 10) .filter((n) => n < 90);
А коллега упорно предлагал так: arr.filter((n) => n > 10 && n < 90);
Задача упрощена, условия в .filter были сложнее. Хотя сложность алгоритма в обоих случаях n.
"Главными камнями преткновения в Angular и React являются шаблоны, основанные на XML или JSX. Их надо транспилировать, превращая в нечто такое, с чем мы можем работать."
"Парсинг шаблонов — это настолько вычислительно сложная операция, что в наши дни снова стал популярным серверный рендеринг (server side rendering, SSR)."
Клиенты не занимаются транспиляцией шаблонов JSX Реакта и популярность SSR не связана с парсингом шаблонов.
Скорее перфекционист-теоретик. Он может достаточно глубоко изучать информацию, но бесконечно оттягивать переход к практике. Будет собирать разные мнения, коллекционировать слухи. Но как только он сделает выбор, ему уже будет неинтересно это делать на практике т.к. в своей голове он делал это уже 100 раз.
Ничего не нужно делать, время расставит всё по своем местам. Тут проблемы то нет :)
Ну да, выглядит как микро-оптимизация. JS-еры любят такие цепочки методов как в примере. И во фронтенде мы не работаем "над тысячами объектов" как пишет автор.
Вспоминаю спор с коллегой. Есть массив чисел от 1 до 100. Нужно получить из него массив с числами от 10 до 90. Я написал так:
arr.filter((n) => n > 10)
.filter((n) => n < 90);
А коллега упорно предлагал так:
arr.filter((n) => n > 10 && n < 90);
Задача упрощена, условия в
.filter
были сложнее. Хотя сложность алгоритма в обоих случаях n.Что не так с операциями вида
.slice(x, y).filter(...).map(...)
?Автор пишет:
"Главными камнями преткновения в Angular и React являются шаблоны, основанные на XML или JSX. Их надо транспилировать, превращая в нечто такое, с чем мы можем работать."
"Парсинг шаблонов — это настолько вычислительно сложная операция, что в наши дни снова стал популярным серверный рендеринг (server side rendering, SSR)."
Клиенты не занимаются транспиляцией шаблонов JSX Реакта и популярность SSR не связана с парсингом шаблонов.