Contexto:
Recientemente tuve que lidiar con un archivo de clase generado por XSD.exe. Tenía 3500 líneas de largo con nombres de clase / variable ridículamente verbosos (piense someRidiculouslyLongPrefixThenMaybeOneThingUniqueAtTheEnd, difícil de comparar de un vistazo someRidiculouslyLongPrefixThenMaybeOneOtherThingChanged) y anotaciones por todas partes. En pocas palabras, me llevó años averiguar qué demonios estaba pasando. Lo leí y pensé que nunca pondría mi nombre al lado de algo así que ... No limpio.
Pregunta:
1) ¿Es una mala práctica meterse con el código generado (es decir, limpiarlo)?
2) ¿Sería una mejor práctica escribir un mapeador para mapear las clases generadas a mis propias clases bonitas y limpias (con las que podría trabajar, muy feliz)?
EDITAR:
Gracias por todos los comentarios.
Si realmente iba a hacer algo interesante con él (es decir, si hubiera objetos de dominio que fueran cualquier cosa menos objetos de transporte), entonces creo que los asignaría a clases 'más limpias', lo que tendría que hacer de todos modos para obtener cualquier tipo de funcionalidad fuera de ellos. En este caso, las clases son efectivamente DTO, por lo que quizás tenga sentido que el nombre coincida con los elementos correspondientes. Como se indicó, no necesito tocarlo, solo para llamar a los accesores / mutadores antes de pasar los datos a otra capa para su procesamiento.
Por ahora, creo que los dejaré bien en paz.