Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Задачка

23.05.25 12:49
Re: Задачка
 
Программист коренной житель
в ответ alex445 23.05.25 11:37
Команды настолько независимы, что не контролируют, какие версии библиотек и вообще какие библиотеки при разработке одного продуктаиспользюут? А как они вообще стыкуют результаты своего труда?

:) по принципу пазла.

Давай для примера возьмем MVVM модель. Теоретически, такой продукт могут разрабатывать 3 команды. При это View и Model вообще никак не пересекаются. Да собственно говоря в даже с ViewModel нужно договориться только на абстрактном уровне. А дальше просто копируешь 3 дллки в одну папочку (тут есть 2 решения: 1) договориться чтобы имена файлов не конфликтовали или 2) на стадии установки давать файлам случайные имена, а нужный модуль будет сам искать необходимое) и все работает (инсталлятор, конечно, должен знать зависимости и уметь их устанавливать). Короче говоря, команда делает свою часть и кладет ее на «полочку», а менеджер потом собирает эти части в конечный продукт.

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

 

Перейти на