Eu tenho uma biblioteca c # usada por vários executáveis. Existem apenas alguns namespaces na biblioteca, e acabei de perceber que um dos namespaces possui algumas classes. Sempre evitei ter muitas classes em um único espaço para nome por causa da categorização e, porque subconscientemente, acho "mais bonito" ter uma hierarquia mais profunda.
Minha pergunta é: alguém mais considera um "cheiro de código" quando um espaço para nome tem muitas classes - mesmo que as classes se relacionem? Você se esforçaria muito para encontrar nuances nas aulas que permitissem a subcategorização?