czwartek, 19 maja 2011

Aby być dobrym programistą...

Moim zdaniem dobry programista to człowiek mający nieustanny związek z programowaniem.
Nabyta wiedza nie czyni człowieka koderem. Aby nauczyć się analitycznego myślenia i z łatwością
rozwiązywać większość problemów algorytmicznych, należy bardzo często wykorzystywać swoją wiedzę w praktyce - programować. Obojętnie co to będzie własny kompilator czy mała aplikacja w javascript.

Kolejnym ważnym elementem jest pisanie Unit testów. Testy jednostkowe pozwolą wykluczyć niepoprawne działanie skomplikowanego kodu, który na pozór wydawałby się idealny. Należy rozpatrzyć wszystkie możliwości. Przykładowo dla:

If(warunek)
{
instrukcje...
}
else
{
instrukcje;
}
powinniśmy zrobić przynajmniej dwa rodzaje testów - gdy program pójdzie ścieżką if oraz else.

W przypadku zagnieżdżania ifów, liczba Unit testów wzrasta.

Programista powinien poznać (nie koniecznie szczegółowo) więcej typów języków programowania co pozwoli na dobranie odpowiedniego narzędzia do danego problemu. Powinien znać ich różnice.

Dalsza część wkrótce...

1 komentarz:

  1. Trzeba się sporo samemu natrudzić, albo szukać pomocy np. na forum programistycznym jakimś, może tym https://devstart.pl

    OdpowiedzUsuń