Моя команда работает над проектом конверсии для преобразования одного продукта (но с несколькими аспектами) из VB6 в .Net (у нас более ~ 300 тыс. LOC). Перед тем, как я попал на борт, было принято решение, что независимо от расположения сборки или структуры папок все классы / структуры будут находиться в одном пространстве имен:
.
Они даже доходят до изменения автоматически сгенерированного кода дизайнера параметров приложения, кода дизайнера ресурсов и т. Д. Для обеспечения единообразия. Как мне убедить их, что использование пространства имен - это хорошо? Как правильно использовать пространство имен и каковы плюсы и минусы? Думаю, мне тяжело понять, почему мои коллеги так переживают, чтобы сэкономить несколько строк. Любые внешние авторитетные ссылки в поддержку вашего аргумента будут высоко оценены. Пожалуйста, помогите!