Autor: Robert R. Wal (rrw_at_reptile.eu.org)
Data: Tue 02 May 2000 - 17:23:27 MET DST
On 00.04.29 Lukasz Kowalczyk pressed the following keys:
> O składni Perla i łatwości uczenia się go nie ma co pisać, bo każdy
> widzi, jak to wygląda, posłużę się więc artykułem wygrzebanym z a..m
> prhn (i to w dodatku z pcl.perl, hihihi), zamiast mówić to osobiście
> i narażać się na prostowanie poglądów. ;-)
>
> //quote
> [ Article reposted from pl.comp.lang.perl ]
> [ Author was Adam Karpierz <karpierz_at_inter.intertele.pl> ]
> [ Posted on 28 Mar 1998 14:04:42 GMT ]
>
> Pawel Gajda napisal:
> > Czesc,
> > moze ktoś z Was spotkał się z zaciemniaczem kodu do perla ?
>
> A nie wystarczy sam Perl :) ?
Jest to prawda, ale niestety -- jak większość wypowiedzi o wyższości
języków programowania -- całkowicie pozbawiona jakichkolwiek wartości
merytorycznych. Perl ma conajmniej tyle samo wad i zalet, a przy tym,
według niezależnych testów jest w tej chwili najszybszym językiem
interpretowanym.
Jedną z jego najważniejszych wad, odpowiedzialnych za brak czytelności
programów, jest redundancja najczęściej używanych konstrukcji i duża liczba
,,skrótów'' składniowych. Kolejnym czynnikiem, odpowiedzialnym za brak
czytelności jest bogactwo operatorów, które w efekcie końcowym tylko
zaciemniają.
Główną zaletą perla jest bardzo dobrze zdefiniowany typ tekstowy, który
w dość naturalny sposób pozwala pisać ,,bezpieczne'' programy. A także
bogactwo operacji na tekstach, w tym całkowite zintegrowanie z językiem
wyrażen regularnych.
Tu niestety, pojawia się kolejna wada. Nie wiedzieć czemu, w co drugim,
większym projekcie uniksowym, pojawia się kolejna ,,jeszcze lepsza'',
,,w pewnym stopniu kompatybilna'' implementacja wyrażeń regularnych. Perl
nie jest tu wyjątkiem i chociaż pcre, dostępna już teraz jako zewnętrzna
biblioteka, jest bardzo ciekawa i szybka, to jest kolejną, której składni
trzeba się nauczyć. Wolałbym, żeby geniusze, mający wspaniałe pomysły, jak
regexpy zrobić lepiej, po prostu zajęli się udoskonalaniem GNU regex.
Reasumując, jak komuś zależy, to może pisać czytelne programy w perlu, tak
jak robię to ja, wzorując całkowicie składnię i formatowanie, na tym, czego
używam w C. Jak komuś bozia nie dała zmysłu estetycznego, to będzie pisał
nieczytelne programy w każdym języku i nie zmieni tego nic.
Robert
-- Bastard Operator From 149.156.96.35 -- Robert R. Wal The grabbing hands grab all they can. Everything counts in large amounts. Depeche Mode
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 16:32:15 MET DST