LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Perl (149) - Závěr

Perl Seriál o Perlu končí!

30.12.2011 00:00 | Jiří Václavík | Články autora | přečteno 7990×

149. díl je poslední.

Krátké ohlédnutí

První díl seriálu Perl vyšel v únoru 2005. Je to bezmála neuvěřitelných 7 let. Jak ten čas utekl.

Zpočátku články vycházely pravidelně. Potom přišly v Linuxsoftu problémy s financováním dalšího provozu portálu a téměř žádné články zde nevycházely. Nebylo jasné, zda seriál vůbec bude moci pokračovat. Vše se ale nakonec zdárně vyřešilo a nyní již dlouho seriál vycházel pravidelně zhruba každé dva týdny.

Na začátku byl plán napsat okolo 45 dílů a popsat základní vlastnosti Perlu. Čím dále seriál postupoval, tím více jsem si pokládal otázku, zda to takovým stylem má smysl. To proto, že jsem postupem času na internetu narážel na stále nové a nové tutoriály o Perlu a neplánovaně tak vznikalo něco, čeho už byl plný internet.

Proto jsem se v průběhu rozhodl změnit koncepci s tím, že hlavním cílem by mělo být představit především ty aspekty jazyka, o kterých ještě v češtině napsáno nebylo a které se přitom běžně používají, tj. hlavně některé oblíbené distribuce z CPANu. Mnohokrát se to povedlo, mnohokrát méně.

Díky tomu tak vzniklo několik minisérií o zajímavých nástrojích, což považuji za největší přínos. Obvykle byly tyto série koncipovány tak, aby z nich bylo možné pochopit základní principy. Až na výjimky nebylo účelem jít do hloubky tématu, ale pouze napsat pár "hello world" programů (a pokročilejší věci pouze naznačit). Jejich pochopení by mělo čtenáře seznámit s tématy dostatečně na to, aby se byl schopen v dokumentaci rychle orientovat a věděl, co všechno tam může najít.

Několikkrát jsem již chtěl seriál uzavřít, avšak z různých důvodů k tomu nakonec došlo až teď. Ne, že by nebylo o čem psát. Témat by se našlo stále dost, ale již nyní je seriál velmi obsáhlý a pro běžné účely pokrytí témat plně dostačuje. Seriál nemůže suplovat ani dokumentaci, ani tematicky zaměřenou literaturu. Pro podrobnější studium konkrétních věcí je nejlepší pokračovat tam.

S narůstajícím počtem dílů také vyvstal problém s konzistencí a uspořádáním. Překvapivě nebylo úplně snadné zajistit, aby se nikde nepoužívaly ještě neprobrané věci. Občas tak došlo k přilepení nějakého malého tématu do dílu, kam nepatřilo. Nyní pomalu probíhá korektura seriálu, která by měla obsah co nejvíce zesystematičtit.

Další studium

Seriál končí, je tedy na místě doporučit prameny pro další studium. Samotný Perl má dokumentaci, která je obsáhlá, ale pro nezasvěcené lidi není zrovna přehledná. Občas je dost náročné tam něco najít.

Dokumentace k jednotlivým modulům je díky menší komplexitě značně pohodlnější. Dostupná je na search.cpan.org.

Podívejme se zde však spíše na specializovanou literaturu, o které ještě v seriálu nic nevyšlo.

V češtině bohužel nic moc vydáno nebylo a ani nelze čekat, že by se na tom mělo něco výrazně změnit. Za zmínku však jistě stojí minimálně tyto knihy: Myslíme v jazyku Perl (František Dařena) a Programování v Perlu pro pokročilé (Sriram Srinivasan). Ta první je v podstatě referenční příručkou nabitou informacemi a nejenže pokrývá většinu dokumentace, ale díky členení je snad i přehlednější. Ta druhá již předpokládá základní znalosti a věnuje se několika pokročilým tématům včetně vnitřností jazyka. Rozhodně patří mezi to nejlepší, co bylo o Perlu napsáno.

Uveďme ještě knihu Programování v jazyce Perl od L. Walla, R. Schwartze a T. Christiansena, která obsahuje kompletní popis jazyka.

Knih v angličtině je velké množství. Zmiňme se o několika, které by mohly být přirozeným pokračováním po přečtení tohoto seriálu. Perl Cookbook obsahuje spoustu receptů ve stylu zadání - řešení. Díky své obsáhlosti si zde každý rozšíří obzory. Podobnou knihou je Perl Hacks, která obsahuje opět řadu pěkných triků a její prolistování bude rozhodně přínosem.

Higher Order Perl již předpokládá nějaké zkušenosti s Perlem. Zabývá se velmi podrobně a do hloubky tématy jako je rekurze, iterátory a memoizace. Mastering Perl je podobná kniha s trochu jiným záběrem. Věnuje se regulárním výrazům, benchmarkování, psaní přehledného kódu, navazování proměnných, perzistenci a dalším tématům.

Nelze vynechat ani knihu Mastering Algorithms with Perl, což je něco jako referenční příručka pro algoritmy napříč různými disciplínami.

Velkou pozornost si zaslouží i kniha Perl Best Practices, kde jsou stovky pravidel, kterými je vhodné se řídit, aby byl výsledný zdrojový kód čitelný. Pravidla však není třeba učit se nazpaměť, protože z knihy čerpá modul Perl::Critic, který poskytuje příkaz perlcritic. Tím pak můžeme naše programy testovat a na výstupu dostáváme hlášení o tom, zda náš kód dodržuje definované standardy a v případě problémů jsme odkázáni přímo na konkrétní stranu knihy Perl Best Practices. Tato kniha je vhodnou odpovědí na kritiku Perlu a důkazem, že v Perlu lze vysokou čitelnost kódu zachovat i ve velkých projektech, aniž bychom museli nějak omezovat výhody, které Perl nabízí.

Seznam tematické literatury nalezneme na manuálové stránce perlbook. Je však dosti neúplný a proto bývá lepší použít k hledání něčeho konkrétního něco jako Google Books.

Poděkování

Na závěr děkuji zejména týmu Linuxsoftu za vždy vstřícný přístup. Především pak provozovatelům - do září 2007 jím byl František Hucek, od října 2007 pak Pavel Kysilka - a také všem šéfredaktorům. Dále pak samozřejmě čtenářům, bez nichž by existence seriálu neměla smysl.

Seriál je majetkem linuxsoft.cz. Jeho budoucnost tedy nezáleží na mně. S Pavlem Kysilkou jsme zatím domluveni na korekturách, které již pomalu začaly probíhat.

Kdokoliv se na mě bude chtít obrátit s něčím, co se týká nebo netýká seriálu, neváhejte tak učinit zasláním soukromé zprávy v mém profilu.

Zdroj: f8d.org

Verze pro tisk

pridej.cz

 

DISKUZE

Poděkování 1.1.2012 12:45 František Kučera
L Re: Poděkování 5.1.2012 13:12 Pavel `Goldenfish' Kysilka
Díky 2.1.2012 21:06 bugme NOT
Export do PDF 3.1.2012 08:21 ikar
L Re: Export do PDF 5.1.2012 13:17 Pavel `Goldenfish' Kysilka
velke diky 5.1.2012 11:40 Zdenek Ruzicka
Diky za skvely serial 22.1.2012 13:01 Tomas Sedlak




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

14.11.2017 16:56 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt – tradičně první čtvrtek před třetím pátkem v měsíci: 16. listopadu od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

12.11.2017 11:06 /Redakce Linuxsoft.cz
PR: 4. ročník odborné IT konference na téma Datová centra pro business proběhne již ve čtvrtek 23. listopadu 2017 v konferenčním centru Vavruška, v paláci Charitas, Karlovo náměstí 5, Praha 2 (u metra Karlovo náměstí) od 9:00. Konference o návrhu, budování, správě a efektivním využívání datových center nabídne odpovědi na aktuální a často řešené otázky, např Jaké jsou aktuální trendy v oblasti datových center a jak je využít pro vlastní prospěch? Jak zajistit pro firmu či jinou organizaci odpovídající služby datových center? Podle jakých kritérií vybrat dodavatele služeb? Jak volit součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně spravovat datové centrum? Jak eliminovat možná rizika? apod.
Přidat komentář

13.9.2017 8:00 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt – tentokrát netradičně v pondělí: 18. září od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

3.9.2017 20:45 /Redakce Linuxsoft.cz
PR: Dne 21. září 2017 proběhne v Praze konference "Mobilní řešení pro business". Hlavní tématy konference budou: nejnovější trendy v oblasti mobilních řešení pro firmy, efektivní využití mobilních zařízení, bezpečnostní rizika a řešení pro jejich omezení, správa mobilních zařízení ve firmách a další.
Přidat komentář

15.5.2017 23:50 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 18. května od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

12.5.2017 16:42 /Honza Javorek
PyCon CZ, česká konference o programovacím jazyce Python, se po dvou úspěšných ročnících v Brně bude letos konat v Praze, a to 8. až 10. června. Na konferenci letos zavítá např. i Armin Ronacher, známý především jako autor frameworku Flask, šablon Jinja2/Twig, a dalších projektů. Těšit se můžete na přednášky o datové analytice, tvorbě webu, testování, tvorbě API, učení a mentorování programování, přednášky o rozvoji komunity, o použití Pythonu ve vědě nebo k ovládání nejrůznějších zařízení (MicroPython). Na vlastní prsty si můžete na workshopech vyzkoušet postavit Pythonem ovládaného robota, naučit se učit šestileté děti programovat, efektivně testovat nebo si v Pythonu pohrát s kartografickým materiálem. Kupujte lístky, dokud jsou.
Přidat komentář

2.5.2017 9:20 /Eva Rázgová
Putovní konference československé Drupal komunity "DrupalCamp Československo" se tentokrát koná 27. 5.2017 na VUT FIT v Brně. Můžete načerpat a vyměnit si zkušenosti z oblasti Drupalu 7 a 8, UX, SEO, managementu týmového vývoje, využití Dockeru pro Drupal a dalších. Vítáni jsou nováčci i experti. Akci pořádají Slovenská Drupal Asociácia a česká Asociace pro Drupal. Registrace na webu .
Přidat komentář

1.5.2017 20:31 /Pavel `Goldenfish' Kysilka
PR: 25.5.2017 proběhne v Praze konference na téma Firemní informační systémy. Hlavními tématy jsou: Informační systémy s vlastní inteligencí, efektivní práce s dokumenty, mobilní přístup k datům nebo využívání cloudu.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

5.12.2017 11:50 / Thomas
kitchen renovations

18.9.2017 14:37 / Rojas
high security vault

15.9.2017 7:33 / Wilson
new zealand childcare jobs

31.8.2017 12:11 / Jaromir Obr
Re: ukůládání dat ze souboru

30.7.2017 11:12 / Jaromir Obr
Národní znaky

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2017) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze