Perl a Titanik (doufam, ze naposled)

Petr Snajdr snajdr na firma.seznam.cz
Čtvrtek Srpen 26 11:20:43 MEST 1999


On Wed, 25 Aug 1999, Honza Pazdziora wrote:

> Ale ne -- ten argument, ze je spatne, ze se v Perlu (v souladu
> s perldata) ztraci svou identitu

Ja bych mozna ani tohle nestavel jako nejaky velky argument proti.
Jak jsem poznamenal v koneferenci o Linuxu: na Perlu
mi nejvic vadi, ze se za kazdou cenu snazi uhadnout co tim programator
myslel a vzhledem k tomu, ze tataz vec lze napsat 5x a pokazde jinak
pricemz delat totez, casto se mi stava, ze to napisu modou
sestou, kterou Perl nepochopi, ale taky pro tomu nic nenamita
a pak se takova chyba silene spatne hleda. 
	Z vyvojoveho hlediska je to jazyk, ktery
nabizi temer opak toho co je pozadovamo treba pro RT aplikace
a aplikace u kterych neni mozne jejich funkcnost dopredu vyzkouset.
V posledni dobe zacinam mit pocit, ze chovani programu v Perlu
je obecne i dosti nevypocitatelne. Zrovna vcera prisel kolega
se zajimavym zjistenim, ze kdyz ten sam program spusti
pres WWW jako CGI tak je mu vracen rok 1999 a kdyz ho
spusti pres crontab tak rok 99 coz je pro me dosti nepochopitlne, ale
prozatim jsem to dal nezkoumal. Mozna, ze se "jen" nekde "upsal".
	Dalsi vec z nedavne doby a tohle by me opravdu
zajimalo jelikoz jsem nedosel na zadne smysluplne vysvetleni:
Kdyz v nejake knihovne clovek zapomel dat na konec 1; pak
se dockal takove chyby pri pokusu o spusteni: Text file busy.
Dle strace se Perl vubec nepodarilo spustit. Kde hledat chybu?
Opravdu by me nenapadlo, ze problem muze byt prave v tom 1;.
Presto po opraveni vse najednou fungovalo. nevim zdali to delavzdy
nebo v nejake specificke konfiguraci OS (Linux), perlu ci ja vim
ceho. Mozna slunecni skvrny. A to je to co me dovede na nejakem
jazyku opravdu vytocit.


> se nachazi v jakemsi manifestu "Jak bojovat proti Perlu", takze to
> Pythonovi lide vzdycky vytahnou a odpovedi jako "je potreba tam dat

Nejsem si jisty, ze je to boj (kolikrat padlo nejake slovo jako "python",
kolikrat nekdo rekl, ze je lepsi?. Zajimave je, ze oni "Pythonovi"
lide to prilis takto neberou, ale priznavam se, ze Python byva 
casto uvaden jako jeden z jazyku na nemz je demonstrovano
to jak by programovaci jazyk mohl vypadat (netvrdim, ze tak vypada jako
ideal - to vubec ne,existuji zrejme i z nekterych pohledu lepsi jazyky,
ale ten pohled muze byz znacne relativni).
Vsim jsem si vsak zajimavych veci, ktere se neobjevuji
jen u takovych flamewar Perl vs. neco jineho. Presne analogie, postupy i
mysleni se objevuje treba ve flamewar Windows vs. Linux atd. Casto
jedna strana postrada jakekoliv zkusenosti s tim o cem mluvi strana druha 
a presto ve svych nazor "vytrva, nenacha se zlomit, ma prece pravdu
a jina pravda nemuze byt a i kdyby, ja si vystacim s tim co mam". 

> referenci na pole (anonymni pole)" z toho duvodu nebudou nikdy jako
> vysvetleni akceptovany. Tam uz se fakt dostavame mimo jakekoli
> racionalni argumenty ;-)

Ano, to je presne ono! Takhle by mohl vystupovat zarputili i
assamblerista. V tom jazyku lze udelat take vse, dokonce existuji
objektove assamblery a vubec nejak se tam da naemulovat spousta
zajimavych veci. Pro takove cloveka muze byt nepochopitelna 
a iracionalni take spousta veci, stejna tak jak iracionalni se
zda hodne uzivatelum Windows (ci tvurcum Windows) prikazova radka
a hodne dalsich veci. Oni proste maji sve prostredi, to znaji,
dobre ho znaji, umi v nem prakticky totez co by slo udelat v 
nejakem jinem prostredi a tak jim tak nejak staci. Je nezajima, ze
nejake prostredi muze nabidnou snad i vic, to je zbytecna komplikace. 
Kdo by se ucil neco noveho, proc, k cemu? Svym zpusobem maji
pravdu. Proc? A oni zminovani "pythonari" jsou temi kdo casto
prisli na to proc. Je az zarazejici kolik lidi prestoze znalo
Perl ho opustilo pokud se naucili Python a je zarazejici, ze
neznam nikoho kdo by to udelal naopak a nebyl k tomu
necim nucen (treba tim, ze proste mnoho programu v Perlu
napasno je a je treba je nejak udrzovat , pripadne doplnovat nove 
veci apod.). Tim nechci "brat nekomu jeho hracky", ale
snazim se jen vysvetlit ono "proc?". To ale zrejme zadna slova 
nedokazou, bohuzel.

> ------------------------------------------------------------------------
>  Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
>  make vmlinux.exe			-- SGI Visual Workstation Howto
>  I just got back from my vacation -- sorry for possibly delayed answer.

--

S pozdravem
   Petr Snajdr

Seznam Ceskeho Internetu: http://www.seznam.cz/
Magazin pro kazdeho: http://www.novinky.cz/
Seznam Dnes: http://dnes.seznam.cz/
Navody, recenze, technika: 
http://www.novinky.cz/Index/TechDesk/ 
------------------------------------------------------
Zacit se dnes ucit Perl je jako koupit si listek na Titanic






Další informace o konferenci Perl