Tengo una biblioteca de C # que utilizan varios ejecutables. Solo hay un par de espacios de nombres en la biblioteca, y acabo de notar que uno de los espacios de nombres tiene bastantes clases. Siempre he evitado tener demasiadas clases en un solo espacio de nombres debido a la categorización, y porque inconscientemente, creo que parece "más bonito" tener una jerarquía más profunda de espacios de nombres.
Mi pregunta es: ¿alguien más lo considera un "olor a código" cuando un espacio de nombres tiene muchas clases, incluso si las clases se relacionan entre sí? ¿Te esforzarías mucho por encontrar matices en las clases que permitan la subcategorización?