Riddle zaprosił, a ja nie mam nic do stracenia. Języki, które znam:
Język | Walety | Zady |
---|---|---|
ADA | Patrz Pascal | Nieprzydatny w mojej pracy |
Assembler | Najwydajniejszy ze wszystkich | Zupełnie nieprzenośny, wymaga dużo dyscypliny, żeby kod dało się czytać |
C | Mój pierwszy język, wydajny, masa bibliotek | Brak obiektowości, strdup , malloc |
C++ | Wydajny, obiektowy, biblioteka templatek | Dalej niski poziom, chora składnia przyjaciół i przeciążania operatorów |
ECMAScript | Czytelny, obiektowy; JavaScript | Debugowanie ActionScript to przeżycie na miarę kamieni nerkowych |
Java | Czytelny, obiektowy, przestrzenie nazw, przenośność bajtkodu | Spory narzut, NazwyTakPrzyjazne, że BezIdeNiePodchodź |
Lisp | Jeden z pierwszych języków wysokiego poziomu | nieczytelny (zupełnie (naprawdę)) |
LUA | Czytelny, obiektowy język wysokiego poziomu, banalnie łatwo osadzalny | Mało popularny |
Pascal | Czytelny, wbudowane operacje na ciągach, binarne ciągi z prefiksową notacją długości | Słaba obiektowość, praktycznie martwy, chore implementacje Delphi i Kylix |
Perl | Prosty jak budowa cepa, obiektowy | Często używany zamiast bardziej odpowiedniego shella lub awka, TIMTOWTDI |
PHP | Jest wszędzie od dziewięciu lat, ostatnio prawie obiektowy; po dwóch miesiącach wydaje ci się, że znasz język na wskroś | Tylko ci się wydaje; bękart Perla i shella, biblioteka standardowa nie obsługuje wyjątków, automatycznie ładuje wszelkie rozszerzenia; przez te dziewięć lat wolałbym programować w czymś normalnym |
Python | Czytelny, obiektowy, przestrzenie nazw, dekoratory, unikod, przenośność bajtkodu, wymaga wcięć! | Niektórzy uważają, że wcięcia robi się spacjami |
Ruby | Mocno obiektowy, przestrzenie nazw | Nie obsługuje unikodu, do dziś nie ma żadnej specyfikacji języka |
Shell | Prosty, oparty o strumienie | Nieczytelny, służy tylko do spinania innych narzędzi |
SML | Czytelny, notacja matematyczna | Bezstanowy, programowanie bez skutków ubocznych jest mało praktyczne |
Skaranie boskie z wami dzieciaczki. A do tablicy pójdzie teraz… Czesio, znaczy Cezio.