Kontext:
Ich musste mich kürzlich mit einer von XSD.exe generierten Klassendatei befassen. Es war 3500 Zeilen lang mit lächerlich wortreichen Klassen- / Variablennamen (denken Sie someRidiculouslyLongPrefixThenMaybeOneThingUniqueAtTheEnd
- auf einen Blick schwer zu vergleichen someRidiculouslyLongPrefixThenMaybeOneOtherThingChanged
) und Anmerkungen überall. Unterm Strich habe ich ewig gebraucht, um herauszufinden, was zum Teufel los war. Ich las es und dachte, ich würde meinen Namen niemals neben etwas so ... Unrein setzen.
Frage:
1) Ist es eine schlechte Praxis, mit generiertem Code herumzuspielen (dh ihn zu bereinigen)?
2) Wäre es besser, einen Mapper zu schreiben, um die generierten Klassen meinen eigenen netten, sauberen Klassen zuzuordnen (mit denen ich dann ziemlich glücklich arbeiten könnte)?
BEARBEITEN:
Danke für alle Kommentare.
Wenn ich tatsächlich etwas Interessantes damit machen würde (dh wenn es Domänenobjekte gäbe, die alles andere als Transportobjekte wären), würde ich sie wahrscheinlich 'saubereren' Klassen zuordnen, was ich sowieso tun müsste, um welche zu erhalten Art von Funktionalität aus ihnen. In diesem Fall handelt es sich bei den Klassen effektiv um DTOs. Daher ist es möglicherweise sinnvoll, dass die Benennung mit den entsprechenden Elementen übereinstimmt. Wie bereits erwähnt, muss ich es nicht berühren - nur um Accessoren / Mutatoren aufzurufen, bevor die Daten zur Verarbeitung an eine andere Ebene weitergegeben werden.
Im Moment denke ich, ich werde sie gut in Ruhe lassen.