Witam, ostatnio zastanawia mnie jedna rzecz. W jaki sposób pracować nad własnym kodem. Zazwyczaj jest tak że napiszę jakiś fragment kodu i już tak zostaje to po jakimś czasie wracam do niego, wtedy widać że coś w nim brakuje, niby robi co ma robić ale starsi koledzy piszą mocno rozszerzony kod, że tak nazwę. Czy są jakieś sposoby na czysty kod ? Jak nad tym pracować ?
Zazwyczaj jest tak że napiszę jakiś fragment kodu i już tak zostaje to po jakimś czasie wracam do niego, wtedy widać że coś w nim brakuje
Każdy tak ma i nie wydaje mi się, że to uczucie kiedyś znika; co jakiś czas przypadkiem spojrzysz na swój kod sprzed roku i powiesz to nie może być moje
- ale to dobrze: znaczy, że się rozwijasz :-)
Czy są jakieś sposoby na czysty kod ? Jak nad tym pracować ?
Warto taki starszy kod refaktoryzować - trochę poprawić nazewnictwo, trochę poprawić układ, a czasem całkowicie przeorać, jeśli tylko masz testy i jesteś pewien, że po refaktoryzacji będzie wyglądał / działał lepiej.
Przechodzę coś takiego w swoim prywatnym projekcie, gdzie na przestrzeni roku zdążyłem dwa razy zmienić architekturę (ponieważ poznałem nowe koncepty, obejrzałem kilka prezentacji itd.), a teraz przepisuję JavaScripty na TypeScripta, bo frontend się jednak rozrósł nieco bardziej niż przypuszczałem i zauważyłem, że TS szybko się zwróci w postaci lepiej samo-dokumentująćego się kodu.
Ważne jest jednak, abyś na taki refaktoring miał jakiś pomysł - nie dłub bo nie mam co robić, to se poprzenoszę klasy między katalogami
, tylko wyznacz jasne cele, np.: moduł do zarządzania xyz jest nieczytelny - poświęcę 50% czasu na przepisanie go
.