- p°edchozφ Φlßnek - nßsledujφcφ Φlßnek - obsah - ·vodnφ strßnka -

LinuxovΘ noviny 10/98

Ke∩ vßm nestaΦφ ╗ava, sk·ste leoparda

R≤bert Dobozy, 8. °φjna 1998

[ Programovßnφ v Perlu pro pokroΦilΘ ]

Nie, nebudeme sa vraca╗ k ostatnej nßv╣teve CZLUGu v ZOO. ReΦ bude o novej kni╛ke z vydavate╡stva Computer Press http://vltava.cpress.cz s nßzvom: "Programovßnφ v Perlu pro pokroΦilΘ". Ako u╛ nßzov knihy hovorφ, ide o knihu ktorß je urΦenß hlavne pokroΦil²m "perlistom". Kniha nie je rozhodne urΦenß pre t²ch, Φo s perlom e╣te len zaΦφnaj·, alebo pre t²ch, ktorφ sa rozhoduj· Φi maj· zaΦa╗ programova╗ v Perle, Pythone alebo Visual Basicu. T²mto ╡u∩om by som odpor·Φal knihu "Programovanφ v Perlu" od Larryho Christiansena, ktorß tie╛ vy╣la v tomto vydavate╡stve (alebo rad╣ej jej anglick² originßl). Cie╡om knihy je, ako pφ╣e sßm autor, urobi╗ z Φitate╡a experta na Perl a v ╣ir╣om merφtku doplni╗ jeho s·Φasn² arzenßl programovacφch technφk a nßstrojov (m⌠j arzenßl teda doplnila :-)). ╚o vßs v knihe Φakß? Je to 20 kapitol, dva dodatky a register (pre priate╡ov z Φeska: rejst°φk :-)). Kniha mß pod╡a m≥a 5 logick²ch Φastφ:

  • pokroΦilΘ vlastnosti a programovacie techniky perlu: dßtovΘ ╣trukt·ry, typegloby, tabu╡ky symbolov, uzßvery, vyu╛itie eval-u (to v╣etko v kapitolßch 1 a╛ 5), tie a problematika perzistencie dßt t.j. dbm, dbi, napojenie na sql a odbc (kap. 9,10,11)

  • techniky modularizßcie: moduly a objektovo orientovanΘ programovanie (kap. 6 a╛ 8)

  • sie╗ovß komunikßcia a RPC (v kapitolßch 12 a 13)

  • tvorba a pou╛φvanie grafick²ch rozhranφ s pou╛itφm kni╛nice Tk (15 a 16)

  • a nakoniec ve╡mi pokroΦilΘ programovanie a vn·tornΘ fungovanie perlu: ╣abl≤ny, roz╣irovanie perlu, vkladanie do in²ch jazykov (s· to kapitoly 17 a╛ 20)

V dodatku A je preh╡ad prvkov kni╛nice Tk a v B zhrnutie syntaxe. Ako vidno, nenßjdete tu ani slovo o naviazanφ perlu na svet WWW, t.j. ako robi╗ cgi skripty. ╚o nepokladßm za chybu, preto╛e by sa asi autor sna╛il venova╗ v╣etkΘmu a nemohol by φs╗ do hσbky v in²ch otßzkach perlu. Ve∩ sila perlu nie je len v cgi skriptoch.

Ke∩ u╛ viete, Φo vßs v tejto knihe Φakß, iste si kladiete otßzku, Φi sa to oplatφ k·pi╗. Aby som vßm toto rozhodovanie u╡ahΦil, pridßm e╣te pßr subjektφvnych postrehov. ╚o sa mi na tejto knihe pßΦilo? «e som sa zatia╡ dozvedel dos╗ u╛itoΦn²ch informßcii (v Φase pφsania tejto recenzie som na kapitole 4, ale knihu som si samozrejme prelistoval cel·). Na zaΦiatku ka╛dej kapitoly je struΦn² preh╡ad toho, Φo je v nej preberanΘ, a v rßmΦeku ved╡a nadpisu zasa krßtky zoznam najd⌠le╛itej╣φch hesiel. Vtipn²m a osvie╛uj·cim prvkom s· aj r⌠zne citßty tie╛ na zaΦiatku ka╛dej kapitoly. Autor ide v niektor²ch detailoch aj hlb╣ie do princφpov fungovania perlu, tak╛e sa m⌠╛ete dozvedie╗ aj r⌠zne perliΦky, a Φo je e╣te lep╣ie, v╛dy na to upozornφ, tak╛e ak vßs to momentßlne nezaujφma, m⌠╛ete dan· Φas╗ k╡udne preskoΦi╗. Na konci niektor²ch kapitol s· aj odkazy na ∩al╣ie zdroje ktorΘ sa zaoberaj· danou problematikou. Kniha je viazanß (╛iadny paperback) a mß tvrd² obal, tak╛e je predpoklad, ╛e vydr╛φ ka╛dodennΘ pou╛φvanie a nerozpadne sa. Ale aby som len nechvßlil. ╚o sa mi nepßΦilo? Ako to u╛ b²va zvykom u podobn²ch titulov, relatφvne mal² register, tak╛e to vyzerß, ╛e bud· miernΘ problΘmy, ke∩ budem chcie╗ nßjs╗ nejak· ╣pecialitku, ktor· som Φφtal v ktoviektorej kapitole. Ale na Φo tu je man, ╛e. Trochu je mi ╡·to, ╛e tam namiesto Tk nie je popφsanΘ perlGTK, ale mo╛no sa toho doΦkßm v druhom vydanφ, alebo v nejakej inej knihe. M⌠j v²tlaΦok ma v kapitole 6 pod nadpisom ╣kared· a rozmazan· ╣kvrnu, ktorß sa tiahne cez pol strany. D·fam, ╛e to je chyba len tohto kusa, ale pre istotu si to pozrite, ke∩ si budete knihu kupova╗. ╚o pova╛ujem za najvΣΦ╣φ nedostatok (po technickej strßnke) je, ╛e pφsmo sa pri po╣·chanφ prstom rozmazßva. Neviem, Φi to je sp⌠sobenΘ nekvalitnou tlaΦou alebo papierom, ale zdß sa mi to dos╗ neprφjemnΘ.

╚o poveda╗ na zßver? Knihu odpor·Φam ka╛dΘmu, kto u╛ t· prv· (t· s ╗avou) poznß aj od zadu a u╛ sa tam takmer niΦ novΘ nedozvedß, a ka╛dΘmu, kto by chcel v perle programova╗ serioznej╣ie aplikßcie. Cena je tak na hornej hranici k·pite╡nosti u be╛nΘho ╣tudenta a myslφm si, ╛e je adekvßtna informßcißm uveden²m v knihe.

Informßcie o knihe:
Sriram Srinivasan: Programovßnφ v perlu pro pokroΦilΘ
Vydalo: Computer Press, 1998
Preklad z anglickΘho originßlu "Advanced Perl programming", ktor² vydal O'Reilly & Associates, 1997
PoΦet strßn: 412
Cena: 480 KΦ/ 562 Sk
ISBN: 80-7226-079-0
*


- p°edchozφ Φlßnek - nßsledujφcφ Φlßnek - obsah - ·vodnφ strßnka -