Języki…

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.

12 » odpowiedzi dla wpisu “Języki…”


  1. 1 Grzegorz Niewęgłowski

    Tak sobie dorzucę, że assembler jest najwydajniejszy tylko jeśli nie płacisz za czas programisty a złożoność programu jest minimalna.

  2. 2 Krzysztof Klimonda

    Wiesz Patrys, w Pythonie wcięcia spacjami to oficjalny sposób przez pep-8 promowany :].

  3. 3 Patrys

    Wiem, dlatego wypisałem to jako wadę języka ;)

  4. 4 Krzysztof Klimonda

    Patrys: masz coś popsute z openid. staram się dodać inny “login” (czy jak się to zwie) i rzuca błędami php:
    Fatal error: Cannot redeclare get_users_drafts() (previously declared in /home/.hawn/revolta/room-303.com/blog/wp-admin/includes/user.php:233) in /home/.hawn/revolta/room-303.com/blog/wp-admin/admin-db.php on line 9

  5. 5 Chaos

    oceń jakie języki znasz w ciemno, b.dobrze, dobrze, słabo, ledwo

  6. 6 Green

    Tak gwoli ścisłości - Delphi i Kylix nie używają Pascala ale Object Pascal’a. Drobna różnica ale jednak :)

  7. 7 anghan

    OT: Od pewnego czasu w Konquerorze v3.5.8 na twoim blogu wyskoczył mi z boku dodatkowy pasek. Tak jakby twój blog był w osobnej ramce. Korzystają z głównego paska mogę zobaczyć co najwyżej dalej biała pustkę. Postaram się ustalić czy to nie moja przeglądarka, w każdym razie sytuacja nastąpiła po ostatnich zmianach.

  8. 8 dely

    Przy obecnych kompilatorach oraz mocy procesorów, pisanie w Asemblerze mija się z celem.

  9. 9 Patrys

    Chaos:

    Nie w ciemno, jestem programista i nie wymienilem zadnego jezyka, w ktorym nie programowalem. Nie wymienilem za to paru, przy ktorych siedzialem za krotko, zeby sie wypowiadac (Objective C, Ocaml, etc.). Poza tym, chodzi o pierwsze skojarzenia, a nie o wpis encyklopedyczny.

    Green:

    Nie chcialem tego rozbijac na dwa identyczne wiersze.

    anghan:

    Wina Konq, nawet WebKit wyswietla prawidlowo.

  10. 10 bart'k

    Zdecydowanie najsmieszniejszy “Bekart perla i shella” :D

    Mam pytanie - czemu w Javie “bez IDE” nie podchodz? Przeciez jest swietne API, chyba nie trudno polapac sie w nazwach?

    Anyway, bardzo fajna lista (i napisana z jajem). Wlasnie siedze w pracy, wiec dzieki za usmiech na mojej twarzy.

  11. 11 frob

    @dely: Steve Gibson zaprzeczylby zdecydowanie…

  12. 12 anghan

    @dely: A co jeśli nie ma innej możliwości niż pisanie w asemblerze danego procesora? Asembler jest stosowany jeszcze w bardzo wielu miejscach i gdzieniegdzie sprawdza się po prostu najlepiej.

    Pomimo bardzo trudnej pielęgnacji kodu czasem po prostu nie mam innego wyjścia. Informatyka na ładnych programach z GUI sie nie kończy. Na szczęście teraz już nawet większość mikrokontrolerów pozwala się programować z C bo bym umarł :p

Skomentuj wpis