Contexto:
Recentemente, tive que lidar com um arquivo de classe gerado pelo XSD.exe. Tinha 3500 linhas de comprimento com nomes de classe / variável ridiculamente detalhados (pense someRidiculouslyLongPrefixThenMaybeOneThingUniqueAtTheEnd
- difícil de comparar de relance someRidiculouslyLongPrefixThenMaybeOneOtherThingChanged
) e anotações em todo o lugar. Resumindo, levei anos para descobrir o que diabos estava acontecendo. Eu li e pensei que nunca colocaria meu nome ao lado de algo tão ... Não limpo.
Questão:
1) É uma má prática mexer com o código gerado (ou seja, limpe-o).
2) Seria melhor prática escrever um mapeador para mapear as classes geradas para minhas próprias classes agradáveis e limpas (com as quais eu poderia trabalhar com prazer)?
EDITAR:
Obrigado por todos os comentários.
Se eu realmente faria algo interessante com ele (por exemplo, se houvesse objetos de domínio que não fossem objetos de transporte), acho que os mapeia para classes 'mais limpas', o que eu teria que fazer de qualquer maneira para obter tipo de funcionalidade deles. Nesse caso, as classes são efetivamente DTOs; portanto, talvez faça sentido que a nomeação corresponda aos elementos correspondentes. Como afirmado, não preciso tocá-lo - apenas para ligar para acessadores / mutadores antes de passar os dados para outra camada para processamento.
Por enquanto, acho que vou deixá-los em paz.