¿Cuál es el número óptimo de proyectos en una solución de Visual Studio 2008?¿Cuál es el número óptimo de proyectos en una solución de Visual Studio 2008?
Tenemos una solución de Visual Studio 2008 que tiene alrededor de 50 proyectos en este momento. Es probable que continúe creciendo ya que la mayoría de los proyectos dentro de la solución consisten en conjuntos de complementos para la aplicación principal.
Si parece que hay demasiados proyectos en una solución, ¿cómo determinaría qué proyectos deberían agruparse en una solución? Dado nuestro ejemplo de aproximadamente 50 proyectos en una sola solución, con la mayoría de los proyectos como complementos y con la cantidad de complementos que probablemente crecerán, ¿cómo deberían estructurarse las soluciones? ¿Deberían colocarse todos los complementos en su propia solución? ¿Cómo debe cambiar la organización cuando la cantidad de complementos en la solución de complementos alcanza el número mágico de "demasiados"?
No tenemos ningún problema con tantos proyectos en la solución ... se carga rápidamente, se construye rápidamente, usa una cantidad de memoria razonable y no provoca que el VS2008 se estrelle o choque con ningún VS2008 errores.
He buscado la documentación de Microsoft (no parece que haya ninguna) y las búsquedas de Google recomendaciones de "cada proyecto tiene su propia solución" para "colocar todos los proyectos en una sola solución". Ambos extremos parecen ser absurdos. Estoy buscando alguna guía razonable en el medio.
Ha habido otras preguntas sobre Stackoverflow relacionadas con el maximum que ha visto. Eso no es lo mismo que lo que sería óptimo.
Stack Overflow han [dicho que] (http://highscalability.com/blog/2014/7/21/stackoverflow-update-560m-pageviews-a-month-25-servers-and-i.html): _Tiene solo 9 proyectos, otros sistemas tienen 100. La razón de tener tan pocos proyectos es que la compilación es muy rápida, lo que requiere una planificación al principio. La compilación toma 10 segundos en una sola computadora. Con esto en mente, 50 proyectos es más que ideal, desde una perspectiva de velocidad de compilación. –