Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
OAUTORZE,OKSIĄŻCE
nisko-bądźwysokopoziomoweistniejązadaniałatwiejszeitrudniejszedowykonania
wkażdymznichnaprzykładkorzystaniezzaawansowanychfunkcjioferowanychprzez
systemoperacyjnyjestłatwiejszewCiC++,alejużprzetwarzaniedanychtekstowych
jestzdecydowanieprostszewjęzykachpokrojuPython.Ostatecznieniemajęzykaideal-
negowartowię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ściwtejkwestiichoćkażdyprojektpowinienkonsekwentnie
kierowaćsięzasadamikonkretnegostylu,jegowybórjestczęstokwestiąosobistychpre-
ferencjiprogramisty.
Niewkażdymprzykładowymkodziezawarłempełnesprawdzaniebłędówwynikał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,iskierowane
przedewszystkimdobardziejpoczątkującychCzytelników.Zawartośćramek[BEYOND]
natomiastznacznierozwijatematykęiczęstowykraczapozaśrednipoziomskompliko-
waniadanegorozdziałujestemprzekonany,ż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