eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProgramista iOS - ŁódźRe: Programista iOS - Łódź
  • X-Received: by 10.140.102.175 with SMTP id w44mr1171qge.40.1395733781672; Tue, 25 Mar
    2014 00:49:41 -0700 (PDT)
    X-Received: by 10.140.102.175 with SMTP id w44mr1171qge.40.1395733781672; Tue, 25 Mar
    2014 00:49:41 -0700 (PDT)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!hw13no8420775
    qab.1!news-out.google.com!du2ni14166qab.0!nntp.google.com!w5no8446140qac.0!post
    news.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Tue, 25 Mar 2014 00:49:41 -0700 (PDT)
    In-Reply-To: <s...@j...net>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.67.189.218;
    posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
    NNTP-Posting-Host: 89.67.189.218
    References: <b...@g...com>
    <s...@j...net>
    <1...@g...com>
    <lgksdl$6ta$1@node1.news.atman.pl>
    <0...@g...com>
    <lgn75r$n0m$1@node2.news.atman.pl>
    <6...@g...com>
    <lgnm46$6v5$1@node2.news.atman.pl>
    <4...@g...com>
    <s...@j...net>
    <b...@g...com>
    <s...@j...net>
    <7...@g...com>
    <s...@j...net>
    <f...@g...com>
    <s...@j...net>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <b...@g...com>
    Subject: Re: Programista iOS - Łódź
    From: g...@g...com
    Injection-Date: Tue, 25 Mar 2014 07:49:41 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:205373
    [ ukryj 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: