vicemene souhlas, pokud kod neni okomentovan, pokud neznam autora.
ale pokud se pracuje v teamu*, pokud se domluvi na urcitem 'dresscodu' a hlavne, pokud se pisou komentare do kodu (vcetne kontaktu na autora prislusne casti, nebo odkazu na zdroj inspirace), tak to opravdu neni zle.
*team: neni tim pojmem myslena banda individualistu zmergujicich dohromady svoje casti kodu, ale lidi, co mezi sebou komunikuji, diskutuji, domlouvaji se, sdileji svoje poznatky i predstavy, ...
Po více než čtrnácti letech vývoje a údržby perlového kódu, který zahrnuje přes 300 tisíc řádků, resp. 11 MB ve více než 400 souborech, a vystřídalo se na tom nějakých 10 lidí, se mi nechce věřit, že by se v Perlu nedal psát udržovatelný kód. Jen je potřeba přistupovat k tomu jiným stylem, než při psaní jednořádkových skriptů. Dalším příkladem celkem rozumně napsaného většího open source programu v Perlu je Request Tracker.
Oracle má v Perlu prakticky všechny scripty pro jejich databázi. Když se na ně člověk podívá a nevšimne si koncovky, tak to na první pohled jako Perl ani nevypadá. Je to hezky strukturované a čitelné. Bohužel o většině jiného kódu v Perlu, co jsem potkal, se to říci nedá. To vypadá spíš jak soutěž o co nejkratší sled znaků, který produkuje požadovaný výsledek.
@kolcon : mam pocit, ze jedinym argumentem je, ze je stary :-D
je to jazyk umoznujici delat kod ne jenom jednim zpusobem, a nektere (mlade?) to provadi primo k neskutecnemu zoufalstvi, az pocitu menecennosti.
ztraci jistou pudu pod nohama ... tak zuri a nenavidi to, co jim bere pocit bezpeci a jistoty sve dokonalosti.
navic, kdyz lpi na svych zasadach citelnosti kodu (clean code), zaroven je nic nenuti ty zasady dodrzovat, nemaje pevnou vuli psat stejnym zpusobem a konzistentne v celym projektu po delsi dobu, komentovat, co napsali a vysvetlovat, ... tim padem produkuji praso-kod, co zas zapricinuje cerne nalady, zoufalstvi u svych kolegu ...
takze to tvori nekonecny kruh zoufalstvi a beznadeje
;)
Perl ztratil půdu pod nohama nekompatibilním přechodem mezi Perl 5 a 6. Nejde ani tak o ten přechod, jako že se ztratila zpětná kompatibilita, a jako že trvalo mnoho let, kdy nikdo pořádně nevěděl co bude s Perlem. Bylo jasné, že Perl 5 se nebude rozvíjet, a Perl 6 dlouho nebyl. Tím si podepsal ortel.
Na druhé straně opravdu dnes nechápu, co někoho vede používat Perl, kromě toho, že ho zná z minula. Ten jazyk prostě není zrovna ideál.
Já jsem měl před mnoha lety koupenou knihu od Satrapy, která se tu zmiňuje. Ta kniha je vynikající a nelze než panu Satrapovi vzdát hold za jeho práci a knihu. Ale hlavní co jsem pochopil po té knize je, že Perl je jazyk, ve kterém opravdu dobrovolně programovat nikdy nechci. Ne proto, že by byl těžký či bych ho nezvládal, ale protože neumí nic speciálního, proč bych Perl měl potřeboval, a mnoho jiných programovacích jazyků je mnohem lepších.