Ein Mitarbeiter von mir bat mich, etwas von meinem Code zu überprüfen, und er schickte mir eine Diff-Datei. Ich bin nicht neu in Diffs oder Versionskontrolle im Allgemeinen, aber die Diff-Datei war sehr schwer zu lesen wegen der Änderungen, die er gemacht hat. Insbesondere verwendete er die Funktion "Methode extrahieren" und ordnete einige Methoden neu an. Konzeptionell, sehr einfach zu verstehen, aber mit Blick auf das diff, war es sehr schwer zu sagen, was er getan hatte. Es war viel einfacher für mich, die vorherige Version auszufüllen und die "Vergleich" -Funktion von Eclipse zu verwenden, aber sie war immer noch ziemlich klobig.Refactoring Schön mit Versionskontrolle
Gibt es ein Versionskontrollsystem, das Metadaten zum Refactoring speichert? Natürlich wäre es IDE- und Programmiersprachenspezifisch, aber wir alle verwenden Eclipse und Java! Vielleicht könnte es einen Standard geben, auf dem IDEs und Versionskontrollimplementierungen gut spielen können?
Ich mag diese Idee, solange sie für andere versioniert sind, und es gibt einige Hinweise in den Kommentaren! – oreoshake