Здесь есть некоторые дискуссии, по которым лучше всего ссылаться на нашу общую базу кода из других проектов: по проекту или по сборке. Я выступаю за ссылку на проект, тем более что у нас есть автоматические модульные тесты, которые доказывают, что общий код делает то, что ему нужно.VS.NET: Проекты Refs vs. Assembly Refs
Мысль из другого лагеря - это блокировка этих проектов и только выпуск сборок один раз в месяц или что-то в этом роде. Затем заставьте все проекты ссылаться на сборки. Они считают, что это защитит их от развертывания непроверенного кода. Они «слишком заняты», чтобы писать автоматические модульные тесты и настраивать свои проекты для непрерывной интеграции, и я не влияю на них, поэтому, пожалуйста, не сосредотачивайтесь на этом аспекте.
Вот причины, по которым я могу думать, почему ссылки на проекты - лучшее решение. Я тоже ищу другие мнения.
ПРОФИ:
- проекты Ссылки на гарантируют, что вы работаете с последней версией коды. Тебе нечего ждать.
- Сокращение дублирования. Без последнего кода есть больше шансов изобретать колесо.
- Если разработчику что-то нужно и не может добавить его в сборку, где он принадлежит, он будет создан в любом месте, которое будет работать, создавая много несоответствий и дублирование кода.
- Разработка проще, потому что вы можете легко видеть/отлаживать то, что происходит в ссылочном коде.
- Наши общие вещи не часто меняются, но когда это происходит, обычно это что-то полезно. Зачем добавлять дополнительное бремя обслуживания и управления выпуском сборки.
МИНУСЫ:
- Может, возможно, займет больше времени, чтобы загрузить.
- Может потребоваться немного больше времени, чтобы добавить проекты в новое решение, а затем добавить ссылки на сборку.
Так что у вас вопрос? –
«Я тоже ищу другие мнения». –
Большой «кон» для нас имеет проекты в нескольких решениях: ссылка на проект, а не на решение, так что вы можете оказаться в реальном беспорядке –