Size: a a a

Software Design/Architecture/Zen

2020 October 18

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
и поддержке юзеров из деревень с дохлым 3г)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
ну вот да
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
напомню что на дворе 2020, а это все ещё решения из разряда "можно, но я бы не стал"
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
что-то вспомнился DLL hell со всей этой модульностью, стоит уйти от единого файла билда и получим его реинкарнацию (а после и средств борьбы с ней)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
atcq (Алексей)
что-то вспомнился DLL hell со всей этой модульностью, стоит уйти от единого файла билда и получим его реинкарнацию (а после и средств борьбы с ней)
мммм.... ну по сути такое возможно только если разные модули юзают общие зависимости разных версий нет?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ну мол это должно быть достаточно легко держать под контролем
источник

SP

Sergey Protko in Software Design/Architecture/Zen
по сути смысл в том что бы были правила/процесс а не просто модулей накидать
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
Sergey Protko
мммм.... ну по сути такое возможно только если разные модули юзают общие зависимости разных версий нет?
сложный компонент использующий 2 других компонента, которые в свою очередь имеют зависимость разной версии
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Sergey Protko
ну мол это должно быть достаточно легко держать под контролем
более того, это же делается сейчас автоматически) так что это не нерешенная проблема
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
ну да, придется граф зависимостей чекать в том числе в рантайме
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
второй npm/composer получаем, но уже на клиенте
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
atcq (Алексей)
второй npm/composer получаем, но уже на клиенте
не, тебе достаточно истории версий из гита на сборку для апдейтов, а в деве вообще можно не париться
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
даже меньше, достаточно вектора версий
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
Nikita Fedorov
не, тебе достаточно истории версий из гита на сборку для апдейтов, а в деве вообще можно не париться
тогда, вероятно, я не понял идею, мысль же в замене любого модуля прямо на ходу
получается этим должен заниматься инструмент, который знает о всех модулях* в проекте?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
atcq (Алексей)
расскажи подробнее, на примерах, о каких инструментах речь
Ещё расскажите, на чем вы SSR крутите? Есть кто, кто не на джабаскипте?
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
atcq (Алексей)
тогда, вероятно, я не понял идею, мысль же в замене любого модуля прямо на ходу
получается этим должен заниматься инструмент, который знает о всех модулях* в проекте?
на ходу и вебпак умеет заменять, я про то чтобы
1) делать это в проде, т.е. накатывать изменения в рантайме
2) накатывать не модуль, а изменения на модуль
т.е. сейчас ты должен взять собрать потом чето поменял и вуаля хот релоад
а в кложуре ты взял поменял применил измененную строчку и вуаля только она применилась в приложении
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
Nikita Fedorov
на ходу и вебпак умеет заменять, я про то чтобы
1) делать это в проде, т.е. накатывать изменения в рантайме
2) накатывать не модуль, а изменения на модуль
т.е. сейчас ты должен взять собрать потом чето поменял и вуаля хот релоад
а в кложуре ты взял поменял применил измененную строчку и вуаля только она применилась в приложении
а как же внутренний стейт модуля, он с нуля при этом запускается?
инструмент, который накатывает обновление - имеет какой-то заранее сгенерированный манифест, чтобы компилировать только часть, но знать при этом обо всех?
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
atcq (Алексей)
а как же внутренний стейт модуля, он с нуля при этом запускается?
инструмент, который накатывает обновление - имеет какой-то заранее сгенерированный манифест, чтобы компилировать только часть, но знать при этом обо всех?
вот в этом и прикол, что не с нуля
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
ну в кложуре это понятно легче, он под это заточен, в js определенно есть нюансы
источник

a

atcq (Алексей)... in Software Design/Architecture/Zen
Nikita Fedorov
вот в этом и прикол, что не с нуля
я бы посмотрел на это, звучит весьма сложно
вот в той же ноде, подобный инструмент кастомизации поведения приложения без перезапуска был бы очень актуальным... но его нет
источник