Ich mag diesen Artikel über das Verlassen des Codes / Campingplatzes in einem schöneren Zustand als Sie ihn gefunden haben - es scheint ein praktischer Ansatz in der realen Welt zu sein, die Sauberkeit des Codes im Auge zu behalten.
Ich mag Feature-Zweige auch sehr , um Features isoliert zu entwickeln, sodass Sie sie leicht nicht zusammenführen können, wenn Sie sie nicht mögen.
Sollte ich das Problem beheben, wenn ich an einem Feature-Zweig arbeite und hässlichen Code finde?
Es fühlt sich so an, als ob es eine Reihe von Nachteilen gibt, um das Problem zu beheben:
- Wenn ich den Zweig wieder zusammenführe, ist das Diff chaotisch, überfüllt mit variablen Umbenennungen oder Funktionsextraktionen
- Wenn die Funktion abgebrochen wird, müssen Sie entweder das Bereinigungs-Commit auswählen (was möglicherweise funktioniert oder nicht, je nachdem, wie sich der Code in der Nähe geändert hat, wodurch eine unordentliche Zusammenführung erfolgt), es erneut ausführen oder es einfach abbrechen.
Auf der anderen Seite, wenn ich es nicht mache, während ich in der Datei bin, dann werde ich es natürlich in ein paar Tagen vergessen, wenn ich den Zweig zusammenführe.
Ich wurde gewarnt, dass dies meinungsbasiert war (ich denke nur, dass der Titel dies beinhaltet should
), aber ich habe das Gefühl, dass es eine Antwort gibt (sicherlich verwenden die Leute beide Ansätze, also müssen sie eine Antwort haben). Auch Fragen zu development methodologies
sind thematisch und ich denke, sie erfordern ein gewisses Maß an Meinung.