Теперь мне приходится иметь дело с целым рядом очень плохо структурированных решений и проектов. Моя первая проблема — это файлы решений в папках проекта. Для меня это очень плохо пахнет, так как проекты подчинены решениям, и поддержание здоровой структуры папок решений должно основываться не только на содержимом файла решения, но должно быть неявным в фактической структуре папок Windows.
Я хотел бы предложить стандарт для использования мной и моими коллегами, и в этом предложить действительно иерархическую структуру с папкой Code, содержащей файл решения, и подчиненными папками для всех проектов, содержащими только файлы .csproj и исходный код, нет файлов решения! Я также очень хотел бы включить некоторую полезную справочную информацию, обосновывающую мое предложение, но я не хочу слишком много болтать и хотел бы, чтобы источники, которые я мог бы процитировать, с указанием авторства, конечно. Какие хорошие статьи, учебные пособия, книги и т. д. я могу использовать для этого?