Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
OAUTORZE,OKSIĄŻCE
nisko-bądźwysokopoziomoweistniejązadaniałatwiejszeitrudniejszedowykonania
wkażdymznich–naprzykładkorzystaniezzaawansowanychfunkcjioferowanychprzez
systemoperacyjnyjestłatwiejszewCiC++,alejużprzetwarzaniedanychtekstowych
jestzdecydowanieprostszewjęzykachpokrojuPython.Ostatecznieniemajęzykaideal-
nego–wartowięc,byprogramistaznałichkilkaizgodniezzasadąusetherighttoolfor
therightjoborazwłasnymipreferencjamiwybierałjęzykadekwatnydodanegozadania.
Takjaknieistniejeidealnyjęzykprogramowania,takniemarównieżidealnegosystemu
operacyjnego,stądtematyporuszanewksiążceomawiamwkontekściedwóchpopular-
nychrodzinsystemów:MicrosoftWindowsorazGNU/Linux(wszczególnościUbuntu).
Kontynuująctematprzykładowychprogramów,starałemsięrównież,bylistingimiały
wewnętrzniespójnystyl,alejednakzróżnicowanypomiędzysobą–jednymzcelówksiążki
byłozaprezentowaniefragmentówistniejącegoekosystemuprogramistycznego,wktórym
różniprogramiścistosująodmiennestyletworzeniakodu.Wartowięcjaknajwcześniej
nabraćpewnejelastycznościwtejkwestii–choćkażdyprojektpowinienkonsekwentnie
kierowaćsięzasadamikonkretnegostylu,jegowybórjestczęstokwestiąosobistychpre-
ferencjiprogramisty.
Niewkażdymprzykładowymkodziezawarłempełnesprawdzaniebłędów–wynikało
tozchęcizwiększeniaczytelnościlistingówiredukcjiichdługości,którawprzeciwnym
raziemogłabybyćprzytłaczającadlabardziejpoczątkującychCzytelników.Wprzypadku
rozwijaniakoduprodukcyjnego(tj.owysokiejjakości)pełnesprawdzaniebłędówjestwza-
sadzieobowiązkowe,choćoczywiścieniekażdytworzonykodmusiprzystawaćdotakich
standardów.Wtrakciepracynadpomocniczyminarzędziamijednorazowegoużytkuczy
rozwiązaniamizadańpodczaskonkursówtrwającychkilkalubkilkadziesiątgodzinobra-
niedrogihnaskróty”możenierzadkozaoszczędzićsporoczasuiokazaćsięostatecznie
strategiąnajkorzystniejszą.
Wksiążceopróczprzykładowychlistingówkoduwystępujerównieżznacznaliczba
ramekoznaczonychjako[VERBOSE]oraz[BEYOND].Celemtychpierwszychjestdo-
kładniejszeprzedyskutowaniezagadnień,którepojawiająsięwtekście,isąskierowane
przedewszystkimdobardziejpoczątkującychCzytelników.Zawartośćramek[BEYOND]
natomiastznacznierozwijatematykęiczęstowykraczapozaśrednipoziomskompliko-
waniadanegorozdziału–jestemprzekonany,żenawetzaawansowaniprogramiścimogą
wnichznaleźćcośnowegoiciekawego.
ChciałbymrównieżzachęcićdoodwiedzeniaoficjalnegoserwisuhZrozumiećProgra-
mowanie”,wktórymmożnaznaleźćprzykładowekodyźródłowe,erratę,jakiniewielkie
forumstworzonezmyśląodyskusjinatematyporuszanewksiążce,wtymrównieżoćwi-
czeniachiflagach.Znajdujesięonpodadresem:
http://gynvael.coldwind.pl/book/
17