eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPython jezykiem numer jedenRe: Python jezykiem numer jeden
  • Data: 2014-07-11 17:09:53
    Temat: Re: Python jezykiem numer jeden
    Od: "slawek" <s...@s...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]



    Użytkownik "A.L." napisał w wiadomości grup
    dyskusyjnych:avcvr99on5qpp3dtm0re31t6ck78ejnlpd@4ax.
    com...

    >Python has surpassed Java as the top language used to introduce U.S.

    Pyton bardzo mi się podoba, bo jest zabawny i - być może - lepiej nadaje się
    do pisania "Hello World" niż np. Fortran IV.

    Jednak Python ma absolutnie paskudną wadę: wygrywa wszystkie testy i
    benchmarki jako najpowolniejszy. Tzn. programy w Pythonie potrafią być 1000
    razy wolniejsze od swoich odpowiedników napisanych "w czymś innym" (tzn.
    C++, Fortran, Java).

    Sprawdzam teraz pewien programik: w C zużywa 0.02 sekundy; w C++ 0.04
    sekundy; w C# 0.2 sekundy; w Javie 1.2 sekundy; w Pascalu mniej-więcej tyle
    samo co w C. W Pythonie jeszcze nie próbowałem, ale obawiam się że może być
    i 20 sekund. Być może Cython (używa ktoś? moim zdaniem dość martwy język,
    m.i. nie widzę aby był Cython dla Pythona 3+ i jakiegoś w miarę
    współczesnego MSVC)... być może IronPython... - tyle że ten pierwszy to
    zakamuflowane C, a ten drugi to .NET.

    Oczywiście prędkość działania programów może nie mieć wielkiego znaczenia.
    Ale czasem ma decydujące.

    I moim zdaniem (podkreślam - to tylko moje zdanie) jeżeli ktoś chce robić
    coś "poważnego" w Pythonie, to powinien od razu dokupić sobie 999 komputerów
    do każdego jednego jaki ma... oraz uświadomić sobie że będzie zużywał 1000
    więcej energii elektrycznej.

    Jeszcze inaczej patrząc na tę sprawę: prowadzenie dziecięcego trójkołowca
    jest bardzo proste. Więc dlaczego takie rowerki nie są podstawą transportu?

    Jako język "do zabawy" Python jest lepszy niż Logo. Całkiem nieźle nadaje
    się jako "język skryptowy" (traci na tym Lua). Ale standardowy Python, tj.
    CPython, nie potrafi należycie obsługiwać wielu rdzeni CPU (w 2014 roku
    niemal wszystko ma dwu- lub czterordzeniowy procesor).

    Nie dziwię się, że jest używany w USA (i nie tylko) na uczelniach. Jest
    wystarczająco zgrabny żeby można było "wszystko" - także i OOP. A do tego
    składnia wymusza wcięcia, więc "dobrowolnym przymusem" wprowadza się jakiś
    tam porządek w kodzie źródłowym. Problem w tym, że Python - wypierając
    Pascala z dydaktyki - nie jest, moim zdaniem, "językiem dla przemysłu".

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: