Обновить
8K+
17
Дмитрий Карловский@nin-jin

Full Stack Overflow

4,3
Рейтинг
286
Подписчики
Отправить сообщение

Препарируем Nano Stores и находим родовые травмы
https://youtu.be/Q2rzPc7EEa8

Крайне малые размеры, но..

  • Лишние вычисления и сайд-эффекты

  • Медленная работа: и архитектурно, и по реализации

  • Только статические зависимости с ручным приводом

  • Нестабильность поведения

  • Автор без этических ограничений

Поблагодарить, Обсудить, Бенчмарки, $mol_wire.

Теги:
Всего голосов 3: ↑2 и ↓1+1
Комментарии0

Запуск тестов параллельно с мокнутыми импортами, но..

  • Медленное исполнение каждого теста

  • Врут про Zero Config

  • Развесистый сложный API

  • Заточка под модульные тесты вместо компонентных

  • Красивые отчёты не помогают в отладке

Поблагодарить: https://boosty.to/hyoo

Теги:
Всего голосов 6: ↑3 и ↓30
Комментарии0

Централизованный сериализабельный тайм-тревел, но..

  • Много бойлерплейта с кишками наружу

  • Врут про undo/redo

  • Утечки памяти by design

  • Тормоза на больших проектах

  • Сложно переиспользовать свой код

  • Требует кучи тяжёлых костылей

Теги:
Всего голосов 4: ↑2 и ↓20
Комментарии1

Столько обещаний, но..

  • Линейная бизнес-логика превращается в лапшу.

  • Много бойлерплейта с ручным приводом.

  • Деградация производительности по мере роста приложения.

  • Нестабильная работа при возникновении исключения.

  • Легко допустить конфликт инвариантов, который приводит к дребезгу, неконсистентности или даже зависанию.

Теги:
Всего голосов 4: ↑2 и ↓20
Комментарии0

Классные метрики, но..

  • Тормоза и глюки в дев-режиме.

  • Сетевые задержки при любой навигации.

  • Падение при лагающей/потерянной сети.

Всего голосов 9: ↑5 и ↓4+1
Комментарии0

Богатый набор компонент, но..

  • Медленная работа

  • Огромный вес

  • Слабая кастомизируемость

  • Сомнительные практики

Всего голосов 6: ↑3 и ↓30
Комментарии10

Чёрная магия, заставляющая всех страдать и плакать кровавыми слезами, но:

  • нет хайпа в твиттере!

  • нет секси-лендинга!!

  • нет документации!!!

Всего голосов 8: ↑5 и ↓3+2
Комментарии1

В 3 раза (на 70%) быстрее React, но..

  • у вас не должно быть логики в компонентах

  • вы не должны использовать компоненты

  • у вас будет куча WTF ограничений

  • у вас не будет статической типизации

Всего голосов 6: ↑3 и ↓30
Комментарии0

Быстро что-то показывает, но...

  • Тупит на простых действиях из-за дозагрузки

  • Полурабочее состояние при нестабильном соединении

  • Отзывчивость сильно зависит от загруженности сети и сервера

  • Состояние гонки реакций на действия пользователя

  • Полностью ломается в оффлайне

Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Мелкозернистая ленивая реактивность, но..

  • При всплытии исключения компонент просто исчезает.

  • Нет отсечения эквивалентных изменений.

  • Неконсистентное состояние при циклических зависимостях.

Всего голосов 6: ↑4 и ↓2+2
Комментарии0

Нам обещают эффективную компиляцию utility-css ради высокой скорости, но получаем мы дикие тормоза на ровном месте.

Всего голосов 5: ↑3 и ↓2+1
Комментарии0

Обнаруженные проблемы:

  • Не перехваченное исключение ломает всё приложение..

  • Отслеживание изменений ломается на мутациях, отличных от присвоения.

  • При компиляции код компонента раздувается на порядок.

  • Две модели реактивности, работающие по разным принципам, суммирующие недостатки друг друга.

Всего голосов 4: ↑3 и ↓1+2
Комментарии2

Обнаруженные проблемы:

  • Система реактивности капитально ломается при исключениях

  • ErrorBoundary перехватывают не все исключения

  • Memo вычисляются когда они никому не нужны

  • Без обмазывания batch-ами, эффекты (включая полную актуализацию DOM) вызываются для грязного состояния

Финал стрима не записался, да.

Всего голосов 4: ↑3 и ↓1+2
Комментарии0

У меня есть экспертиза и уникальный материал по следующим темам:

  • Реактивное Программирование (FRP, ORP и тд)

  • Бесконфликтные Алгоритмы (OT, CRDT и тд)

Ни на западе, ни у нас аналогов нет. Тем более с таким глубоким погружением. Думаю вот, может сделать курсы по этим темам для продвинутых. Но не знаю на сколько это востребовано. Кому интересно - отпишитесь, пожалуйста, в этой форме.

Тут я расписал подробнее, как я их вижу. По первому большая часть материалов уже есть. По второму пока только зачатки.

Всего голосов 18: ↑10 и ↓8+2
Комментарии2

Программировать надо так, чтобы не было стыдно, когда твои исходники сольют.

А в идеале - сразу оупенсорсить, чтобы не было надежды, что твою кучку.. кода никто не заметит.

Всего голосов 12: ↑6 и ↓60
Комментарии2

С полу слова понимаем друг друга:

Та же проблема и в Ангуляре.

И только один фреймворк понимает с первого раза.. но я вам его не покажу.

Всего голосов 12: ↑9 и ↓3+6
Комментарии8

Информация

В рейтинге
1 294-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Технический директор, Директор по информационным технологиям
Ведущий
От 8 000 €
ООП
Базы данных
Проектирование архитектуры приложений