Jak to wszystko zapamiętać

0

Witam. A mianowicie chciałem się zapytać jak wygląda wasza nauka programowania. Czy jak napiszecie załóżmy jakiś program to czy po pewnym czasie pamiętacie na jakiej zasadzie on działa czy musicie przeanalizować od nowa?

0

czy po pewnym czasie pamiętacie na jakiej zasadzie on działa...

Przeważnie pamiętam (lecz jako-tako w dużych wieloosobowych projektach nie uczestniczyłem, a zrozumienie zasady działania własnego kodu jest proste i ogranicza się do ogólnego spojrzenia na funkcję/metodę).

...czy musicie przeanalizować od nowa?

Po to jest dokumentacja oraz komentarze do kodu, by tego nie robić.

0

Zawsze wracając do programu po czasie nie będziesz pamiętał co w nim było od początku do końca ;) Więc duża ilość komentarzy w tym pomaga ;)

0

Ok. Bo czasami taki "nawał" informacji jest w kodzie, że na prawdę nieraz nie wiadomo o co chodzi. A jeszcze tak zapytam czy często sięgacie do wcześniej zakupionych książek?Przeczytanych tutków itp. Pytam z ciekawości.

0

Gdy kod nie działa jak powinien (a wygląda dobrze), czasami zerkam do tutoriali i porównuję ich kod z moim (głównie wtedy błędem jest jakaś drobna literówka).

0

No dobrze. A jescze jak wygląda sytuacja w pracy. Bo wiadomo, że jedni mają łeb do szczegółów. Pamiętają funkcje z parametrami itp. A inny musi czytać manuale na każdym kroku. Czy robi to jakieś duże różnice? Mówiąć oczywiście, żę gość ma rozwiązanie od strony logicznej tylko teraz musi to zaimplementować.

1

Każde IDE podpowiada Ci listę parametrów i zazwyczaj też opis z dokumentacji w momencie napisania nazwy funkcji.

0

Ja nie pamiętam co tydzień temu napisałem i dlaczego tak a nie inaczej. Duży projekt, duże tempo.

0

U mnie to wyglada mniej wiecej tak:
Pisze jakas metode/funkcje/klase.
Robie szybki przeglad tego co na kodzilem.
Przepuszczam przez serie testow.
Robie kolejny przeglad.
Dokumentuje.
A nastepnie mam w 4 literach jak to bylo zaimplementowane, dopoki sie nie wykrzaczy :P

0

Na razie pamiętam (gorzej będzie pewnie jak pamięć siądzie) oczywiście nie we wszystkich szczegółach, ale ogólnie w starym programie jestem w stanie to wyczytać, może dzięki sporej ilości komentarzy. A na szczęście pamiętam na tyle, że pisząc coś nowego sięgam do starych programów na zasadzie "acha, to kiedyś tam zrobiłem, więc zobaczmy jak..."

0

Zapamiętywanie przychodzi z czasem.

main() w C piszę z głowy, nawet z argumentami :)

GetDlgItem, GetDlgItemText, GetDlgItemInt, DialogBoxParam, MessageBox, IsDlgButtonChecked i podobne walę z pamięci, żadnego podpowiadania, tyle razy to klepałem, że znam jak Ojcze Nasz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1