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 methodologies
na ten temat dotyczą tematu i myślę, że wymagają one pewnego stopnia opinii.