[Warszawa-pm] Czego nie lubimy w Perlu?
Piotr Roszatycki
piotr.roszatycki w gmail.com
Pią, 16 Lip 2010, 13:32:38 PDT
Brak narzędzi w stylu javadoc standaryzujacego dokumentowanie API.
Praktycznie brak wsparcia ze. strony języka dla edytorów dla programistów.
Utrudnia albo uniemożliwia to autouzupelnianie kodu w edytorze, dostęp do
pomocy kontaktowej, itp.
Notacja prefiksowa ($obj = new Class) która myli parsery (patrz punkt
poprzedni) i programistów (gryzie się z Data::Dumper).
Cholernie kosztowne wywoływanie funkcji, szczególnie zauważalne przy
akcesorach i algorytmach rekurencyjnych.
Brak możliwości zastosowania prekompilowanego kodu. Za każdym razem proces
kompilowania odbywa się w pełni od nowa.
Bardzo ubogi mechanizm wyjątków. W praktyce: die "string" i parsowanie
regexpem. "Prawdziwe" wyjątki niedorzecznie powolne ze względu na koszty
wywoływania procedur.
Brak wsparcia dla instalacji skompilowanych modułów. Jedyna opcja:
ActiveState PPM.
Mityczna kompatybilność wstecz, która powstrzymuje wywalenie niektórych
idiotyzmów z języka.
Nie można zapomnieć, że Perl to dynamiczny język dający ogromną dowolność
stylu programowania więc trzeba uważać żeby nie wylać dziecka z kąpielą.
Przy okazji: zacząłem pisać o bebechach Perla na
http://en.wikipedia.org/wiki/Perl_virtual_machine
Jak kto ciekawy, może poczytać.
W dniu 2010-07-16 21:28 użytkownik "Tadeusz Sośnierz" <tadzikes w gmail.com>
napisał:
(W domyśle -- w Perlu 5)
Tak podczas pisania prezentacji na poniedziałek, jakie rzeczy
najbardziej was w Perlu denerwują? Chodzi raczej o sprawy języka, nie
otoczenia. Pierwsze co przychodzi do głowy to oczywiście surowe dość
OOP, no i Method Signatures (zna ktoś jakieś sensowne tłumaczenie?).
Co was najbardziej gryzie?
Pozdrawiam,
Tadek
_______________________________________________
Warszawa-pm mailing list
Warszawa-pm w pm.org
http://mail.pm.org/mailman/listinfo/warszawa-pm
-------------- następna część ---------
Załącznik HTML został usunięty...
URL: <http://mail.pm.org/pipermail/warszawa-pm/attachments/20100716/1cf038d6/attachment.html>
Więcej informacji o liście Warszawa-pm