Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
CzęśćI
Kilkacodziennychczynności
Ryzykującotarciesięobanał,napiszę,żewskładumiejętnościniezbędnychprogramiście
wchodzą:
Umiejętnośćprojektowaniaarchitekturyprogramów,funkcji,klas,protokołówitp.
Znajomośćalgorytmów,strukturdanychiwzorcówprojektowych.
Znajomośćprzynajmniejjednegojęzykaprogramowaniaisprawnośćwposługi-
waniusięnim.
Umiejętność,którąosobiścieokreślammianemhtłumaczeniamyślinakod”.
Jaksięczęstookazuje,umiejętnościtekonieczne,aleniezawszewystarczające,aby
biegletworzyćianalizowaćoprogramowanie.Wynikatozdwóchfaktów:programyani
niedziałająwpróżni,aninietworzonewjednolitysposóbprzezniewielkągrupęosób.
Oznaczato,żeprogramistamusizapoznaćsięrównieżzekosystemem,wktórymtwo-
rzoneiwykonywanejegoprogramy,orazpogodzićsięzmyślą,żeinniprogramiścitworzą
kodwodmiennychjęzykachbądźnapodstawieinnychzasad(lubichbraku).
Wniniejszymrozdzialechciałbymwskazaćiopisaćkilkacodziennychczynności,które
hprzytrafiająsię”programistom.Dodam,żeniektóreznichmogąbyćkoniecznedozrozu-
mieniaiprawidłowejinterpretacjipewnychfragmentówksiążki;wszczególnościchciałbym
zachęcićdozapoznaniasięzrozdziałami:hKonsolaiinterpreterpoleceń”towłaśnie
konsolęwykorzystujęwzdecydowanejwiększościprzykładówwniniejszejksiążce,oraz
hCzytanienieznanegojęzyka”,ponieważprzykładowelistingizostałysporządzonewróż-
nychjęzykach,aczęstorównieżwodmiennychstylachtworzeniakodu2.
2Czegocelem,oczymwspomniałemjużwewstępiedoksiążki,jestwprowadzeniepoczątkującychczytelników
dopracyzkodemtworzonymprzezróżnychprogramistów.