Size: a a a

RadioJS Podcast On Air

2016 December 17

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
> Например Андрей М. сделай такое же на Эмбер - https://pofigizm.github.io/bigtable/?500000 , а мы сравним.

Держи:
https://ember-twiddle.com/e65ff25baf38c4fc731cea42f9bbbb7c?openFiles=routes.application.js%2C
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
> С одной стороны Андрей М. говорит что в Эмбере все очень просто, а с другой стороны что надо сидеть и курить маны и много думать куда бы написать эту очень простую свою функцию, чтоб вся эта чудесная магия заработала, в то время когда "обычный" разработчик возьмет и просто напишет нужный код. Вдобавок "обычный" разработчик тоже использует свои (или не только свои) абстракции для написания высокоуровнего кода.

В результате в Ember получается короткий, декларативный, избавленный от багов код.

А у "обычного" разработчика получаются простыни boilerplate кода, которые нуждаются в рефакторинге с момента написания, но никогда не рефакторятся из-за отсутствия времени под давлением бизнеса. Простыни наслаиваются с каждым днем, баги множатся. Со временем в этом коде не может разобраться даже сам программист, не говоря уже о коллегах.

Я, конечно, утрирую, но в гораздо меньшей степени, чем хотелось бы признавать любителям подхода "сдеай свой фрэймворк из библиотек".
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
> а предпочитаю сам настроить весь болиарплейт и тулинг (используя свои наработки). Если ты понимаешь что, где и зачем, то это не представляет никакой пролблемы и не отнимает время

Ага, ты щелкаешь пальцами, и по щучьему велению появляются и самонастраиваются реакт, бабель, тесты, лайврелоад, пре-/постпроцессинг стилей, линтер, вебпак, всякие полифиллы и костыли.

Извини, но я никогда не поверю, что у тебя это не отнимает времени. Если ты каждый раз настраиваешь всё это руками, то у тебя на это уходит совершенно определенное — и не маленькое — количество часов в неделю.
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
стоит всегда учитывать момент: насколько долгий проект
если ты берешь постоянно новые заказы, то это большой оверхед
если у тебя проект, развиваемый годами, то там как раз файнтьюнинг важнее будет и оверхед на настройку не такой большой
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
но мне нравится ваш спор) продолжайте
особенно с бенчмарками
не хватает такого экшена в нашей индустрии имхо
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
Где там оверхед? Ember прекрасно подходит для маленьких проектов, именно благодаря тому, что с первых минут можно писать бизнес логику.
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
я имею ввиду оверхед на настройку сборки
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
у эмбера нет оверхеда этого
у своей сборки более гибкая настройка всего
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
Да, но чем старше проект, тем больше эта кастомная сборка будет тяготить, нуждаться в обслуживании.
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
это как недостаток, так и достоинство
к тому же сборка уж точно не будет являться узким местом крупного долго проекта
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
ну то есть твой основной довод про то, что постоянно надо ее допиливать, действительно утрированный
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
вообще не вижу предмета спора в этом вопросе, тут все довольно ясно
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
давайте вернемся к 500000 элементов
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
я там подергал ваши скрипты
смотрю, что реакт-версия даже пр миллионе на моей машине мгновенно рендерит
эмбер при миллионе уже изрядко подвисает
при 10 миллионах эмбер уронил вкладку, реакт подвис секунды на 3
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
ждуем Лешу и версию на ng2
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
а я может рожу на полимере, чтобы все поржали, какой он медленный))
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
Миша, это был пример на старой версии Ember (Glimmer 1).
источник

l(

lolmaus (Andrey Mikhaylov) in RadioJS Podcast On Air
И development build
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
дев билд makes sense
источник

MB

Mikhail Bashkirov in RadioJS Podcast On Air
а версию никто не заставлял старую юзать
источник