Naprawdę podoba mi się ten artykuł o pozostawieniu kodu / kempingu w ładniejszym stanie, niż go znalazłeś - wydaje się praktycznym podejściem do zachowania czystości kodu.
Bardzo podoba mi się również gałąź funkcji jako sposób na rozwijanie funkcji w oderwaniu, więc jeśli ci się nie podoba, nie możesz łatwo scalić itp.
Jeśli jednak pracuję nad gałęzią funkcji i zauważyłem brzydki kod, czy powinienem to naprawić?
Wygląda na to, że istnieje wiele wad tego rozwiązania:
- Kiedy ponownie połączę gałąź, diff będzie bałagan, zaśmiecony zmiennymi nazwami lub ekstrakcją funkcji
- Jeśli funkcja zostanie porzucona, musisz albo wybrać zatwierdzenie czyszczenia (które może, ale nie musi działać, w zależności od tego, jak zmienił się kod w pobliżu, powodując bałagan podczas scalania), wykonaj to ponownie lub po prostu porzuć.
Z drugiej strony, jeśli nie zrobię tego, gdy jestem w aktach, to oczywiście zapomnę to zrobić za kilka dni, kiedy scalę gałąź.
Ostrzeżono mnie, że jest to oparte na opiniach (myślę, że nie tylko z tytułu tego tytułu should), ale wydaje mi się, że istnieje odpowiedź (na pewno ludzie używają obu tych podejść, więc muszą mieć odpowiedź). Ponadto pytania development methodologiesna ten temat dotyczą tematu i myślę, że wymagają one pewnego stopnia opinii.