Они успешно борются с блокировщиками рекламы, и это — их главный приоритет. Контент и его качество Яндекс уже давно не интересует, так же как не интересует качество их сервисов: техподдержка в Яндекс.Коннекте 3 недели не отвечает, в Яндекс.Музыке не работает или периодически отваливается функционал, типа поставить в очередь или включить радио по треку (а сортировку уже 2 года не могут добавить), в Яндекс.Такси постоянно некорректно проставляется адрес, если отмечаешь на карте.
В общем, это всё лирика, основная моя мысль в следующем: Яндекс — это не про IT-сообщество и его ценности, это про зарабатывание денег. Их не интересует крутой и качественный контент, за который не жалко заплатить, их интересует только финансовый отчёт.
Такое ощущение, что автор собрал статью по кускам со Stackoverflow и официальной документации Vue, не разобравшись что есть что, чесслово.
Создадим новый проект, воспользовавшись интерфейсом командной строки Vue.js 3:
А дальше идёт инициализация посредством Vue CLI:
vue create notes-app
При чём здесь Vue 3? И что Вы собрались устанавливать таким образом без глобальной установки Vue CLI?
В общем, после этих строк пробежался по статье: обзор на текущие возможности Vue 2.* и коробочных решений экосистемы. При этом автор изначально вводит в заблуждение о том, что статья рассказывает о функционале Vue 3 — ничего о нововведениях во Vue 3, композитном апи и т.д. вы здесь не найдёте.
Воу, спасибо за замечание, я как-то на фане быстро набросал и даже не подумал, что concat НАСТОЛЬКО зааффектит перфоманс (:
Подумаешь сложность на порядок поднял) Хотя здесь даже не на порядок получается, а на n! — поправьте меня, если я ошибаюсь, а то у меня ночь, я уже туго соображаю)
А мне было интересно и полезно, спасибо автору за статью (:
До этого работал с Vue только в связке с Flow, т.к. осознание преимущества типизации зашло не сразу (не у меня, у тиммейтов), а переделывать было уже некогда. Теперь вижу как можно подружить Vue с TS и первое впечатление крайне положительное (:
Object.assign — в корне неверное высказывание, что это то же самое, что и spread оператор.
В том примере со спред оператором, создаётся новый объект, включающий в себя свойства других двух объектов. Но если после последнего примера вы введёте в консоли:
Это говорит о том, что свойства объекта secondObject записаны в объект firstObject, а combinedObject — это ссылка на firstObject. И по моему скромному мнению, это офигеть как важно.
В общем, это всё лирика, основная моя мысль в следующем: Яндекс — это не про IT-сообщество и его ценности, это про зарабатывание денег. Их не интересует крутой и качественный контент, за который не жалко заплатить, их интересует только финансовый отчёт.
А дальше идёт инициализация посредством Vue CLI:
При чём здесь Vue 3? И что Вы собрались устанавливать таким образом без глобальной установки Vue CLI?
В общем, после этих строк пробежался по статье: обзор на текущие возможности Vue 2.* и коробочных решений экосистемы. При этом автор изначально вводит в заблуждение о том, что статья рассказывает о функционале Vue 3 — ничего о нововведениях во Vue 3, композитном апи и т.д. вы здесь не найдёте.
Подумаешь сложность на порядок поднял) Хотя здесь даже не на порядок получается, а на n! — поправьте меня, если я ошибаюсь, а то у меня ночь, я уже туго соображаю)
Мне кажется использовать для этих целей .reduce() очевиднее:
Хотя… длиннее получается, да (: Может и правда есть смысл в этом методе (:
UPD. Так, надо ещё попробовать измерить производительность)
UPD2. Забудьте о том, что я писал выше… Это просто жесть какая-то)
UPD3. При этом для небольших списков время почти одинаковое:
Диагноз: использовать, несомненно.
А мне было интересно и полезно, спасибо автору за статью (:
До этого работал с Vue только в связке с Flow, т.к. осознание преимущества типизации зашло не сразу (не у меня, у тиммейтов), а переделывать было уже некогда. Теперь вижу как можно подружить Vue с TS и первое впечатление крайне положительное (:
В том примере со спред оператором, создаётся новый объект, включающий в себя свойства других двух объектов. Но если после последнего примера вы введёте в консоли:
то получите:
Это говорит о том, что свойства объекта secondObject записаны в объект firstObject, а combinedObject — это ссылка на firstObject. И по моему скромному мнению, это офигеть как важно.