- 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 -