Czy też tak macie, że po kilku tygodniach nie pamiętacie jak działa dana funkcja systemu którą stworzyliście? Np kiedy użytkownik jest powiadamiany o czymś tam, albo czy już zrobiona jest walidacja formularzy. Coraz częściej to zauważam jak ktoś mnie pyta jak coś działa w moim systemie, a jakiś czas już minął.
Zacznij pisać tak, żebyś po spojrzeniu na kod wiedział co, gdzie, jak i kiedy :P
Często nie, szczególnie jeśli to nie był jakis interesujacy kawałek kodu. Ale szybki rzut oka w kod i w testy i juz wiadomo o co chodziło.
Jak to może i nie z dokładnością do każdej linijki kodu, ale jak można nie pamiętać, czy coś się już zaimplementowało? Nie wyobrażam sobie.
Jak napisał Shalom, zależy od ważności i wkładu pracy w dany kod.
Jednak bardzo często powielamy pewne funkcjonalności i tworzymy je na nowo mimo, że już kiedyś je napisaliśmy.
W takich przypadkach warto zrobić sobie taką osobistą biblioteczkę z gotowymi wzorcami, snippetami itp. np. po to aby zaoszczędzić czas.
Ja mam np tak, że jak pół roku nie zaglądałem do kodu to jak bym widział nowy kod, a tak jak gdzieś 1 tydzień nie zaglądałem do kodu to tylko wystarczy 2 - 3 minuty i znowu wiem.