Me preguntaba cómo organizan sus proyectos, en términos de funcionalidad, alcance, etc.¿Cuál es la forma óptima de organizar un proyecto de C#?
¿Tiene un proyecto para pruebas de unidad, un proyecto para código de biblioteca de clase, un proyecto para interfaz de usuario?
¿O acabas de dividir todo esto en carpetas separadas?
Estaba pensando que separarlos por proyectos es más fácil, porque la biblioteca de códigos centrales está en un solo lugar, sin referencias directas a UserInterface (sin dependencias de WinForms) o UnitTests.
¿Alguna opinión?
También tengo una carpeta utils, no un proyecto. Tengo allí diagramas de clase, clases reutilizables, etc. ¡Buen consejo! –