eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProgramista iOS - ŁódźRe: Programista iOS - Łódź
  • Data: 2014-03-25 08:49:41
    Temat: Re: Programista iOS - Łódź
    Od: g...@g...com szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu poniedziałek, 24 marca 2014 23:55:49 UTC+1 użytkownik Stachu 'Dozzie' K.
    napisał:
    > >> > Mysle ze to akurat kwestia przyzwyczajenia.
    > >> > Nie wiem tez co to znaczy, ze "caly swiat juz dawno poszedl dalej".
    > >>
    > >> Na przykład ma dekoratory (funkcje owijające inne funkcje/metody). Albo
    > >> pozwala na manipulację drzewem wyprowadzenia (jak makra w Lispie). Albo
    > >> pozwala na wnioskowanie o typach. I parę innych.
    > >
    > > Makra w lispie istnieja znacznie dluzej, niz PHP, ale pod wzgledem
    > > popularnosci PHP zdecydowanie wygrywa.
    >
    > Owszem, trudno znaleźć język bardziej popularny od PHP. Ale znowu: ile
    > się pisze rzeczy *zaawansowanych* w PHP? Mimo jego popularności, prawie
    > nic.

    Znaj proporcje, mocium panie. PHP powstal jako jezyk do tworzenia
    licznikow na stronach domowych, i trzeba mu przyznac, ze zaszedl daleko.
    Jednak wspolczesnie fakt, ze rzeczy zaawansowanych nie pisze sie w PHP,
    nie wynika juz z semantycznych niedostatkow tego jezyka, tylko z (w pelni
    zasluzonej) marnej reputacji PHP. Nawet jego tworcy przeszli od nazwy
    "Personal Home Page" do "PHP HTML Preprocessor", nie mierzac zbyt
    wysoko.

    > A coś, co potrafi podobne rzeczy do lispowych makr (manipulację drzewem
    > wyprowadzenia) występuje w całkiem sporej liczbie języków, od Pythona
    > zaczynając.

    Moglbys powiedziec cos wiecej na ten temat? Ew. rzucic jakims linkiem?
    (Jedyny jezyk z nielispowa skladnia, o jakim slyszalem, ze ma lispowe
    makra, to ruby-podobny jezyk o nazwie elixir)

    > >> > latwosc korzystania z PHPowych tablic i ich uniwersalnosc sa
    > >> > naprawde imponujace,
    > >>
    > >> Głupio pomieszane tablice asocjacyjne ze zwykłymi tablicami. Imponujące
    > >> to to może być dla kogoś, kto przychodzi z C albo Javy, gdzie takie
    > >> rzeczy są zepchnięte do bibliotek.
    > >
    > > Dlaczego glupio pomieszane? Jest jeden prosty interfejs i bardzo
    > > potezna struktura danych, ktora daje ci to, czego od niej oczekujesz.
    >
    > ...gwarancje czasowe?

    Jezeli piszesz "time-critical application", to zgadzam sie, ze PHP
    to zly wybor. Podobnie jak wybor wiekszosci innych jezykow dynamicznych
    oraz wszystkich jezykow z garbage collectorem.

    > A pomieszane głupio, bo nie potrzebuję indeksować tablicy stringami.
    > Potrzebuję mieć gwarancję dostępu w czasie O(1). Jak będę potrzebował
    > indeksowanie stringami, to sobie użyję hasza i będę wiedział, jakie on
    > daje gwarancje na operacje.

    Jezeli nie potrzebujesz indeksowac tablicy stringami, to nie musisz
    tego robic. Jezeli korzysasz ze spojnych kluczy numerycznych od 0, to
    bedziesz mial normalna tablice numeryczna z dostepem w czasie O(1)

    > Tablice w PHP to jakby ktoś wymieszał B-drzewa z wyrażeniami
    > regularnymi. Można to trzymać razem, ale kto przy zdrowych zmysłach
    > potrzebuje takiej konstrukcji?

    Nie wiem, jaki jest zwiazek B-drzew z wyrazeniami regularnymi.
    Tablice php-owe opieraja sie na spostrzeniu, ze sekwencje rowniez
    stanowia forme asocjacji.

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: