eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingMakra higieniczne w jezyku SchemeRe: Makra higieniczne w jezyku Scheme
  • X-Received: by 10.140.41.147 with SMTP id z19mr722239qgz.1.1415790698001; Wed, 12 Nov
    2014 03:11:38 -0800 (PST)
    X-Received: by 10.140.41.147 with SMTP id z19mr722239qgz.1.1415790698001; Wed, 12 Nov
    2014 03:11:38 -0800 (PST)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!
    r10no1798005igi.0!news-out.google.com!u1ni9qah.0!nntp.google.com!u7no1051212qaz
    .1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Wed, 12 Nov 2014 03:11:37 -0800 (PST)
    In-Reply-To: <1...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.186.78.6;
    posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
    NNTP-Posting-Host: 46.186.78.6
    References: <5...@g...com>
    <a...@4...com>
    <6...@g...com>
    <7...@g...com>
    <2...@g...com>
    <1...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <8...@g...com>
    Subject: Re: Makra higieniczne w jezyku Scheme
    From: g...@g...com
    Injection-Date: Wed, 12 Nov 2014 11:11:38 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:206941
    [ ukryj nagłówki ]

    W dniu środa, 12 listopada 2014 11:41:42 UTC+1 użytkownik firr napisał:
    >
    > swietnie,
    > moge dorzucic pare uwag
    >
    > 1. nazwa handler tutaj jakiej uzywasz jest na pewno zła - powinno to sie nazywac
    raczej OnConnection, OnConnectServer - to słowo handeler wprowadza jezykową pianę i
    wydłuza 'językowo' kod a im krotszytym lepszy

    to zalezy tez od konwencji przyjetych w reszcie projektu.
    ale nie do konca sie zgodze z tym, ze im kod krotszy tym lepszy.
    im kod bardziej zrozumialy, tym lepszy (w przeciwnym razie APL
    bylby najlepszym jezykiem programowania)

    w tym przypadku jednak moim celem bylo pokazanie rownowaznosci
    semantycznej dwoch form syntaktycznych, i mysle, ze temu celowi
    uzywanie nawet nieco rozwleklejszego zapisu sluzy dobrze.
    tak naprawde oryginalny kod jest pod wzgledem zwiezlosci lepszy
    od tego, co ja napisalem.

    > 2. wiesz moze co te 3 funkcje wlasciwie robia?
    > to pierwsze jest jakby jasne na sygnel polaczenia ustawia handler dla eventu
    connectServer - ale dlaczego to tak jest? tego jakos nie pojalem, to piwrwsze to jest
    pierwsze polaczenie a to drugie to sa eventy dla poszczegolnych przychodzących
    pakietow or what?

    pewnie musialbys poczytac wiecej o programowaniu sieciowym i o tej
    konkretnej bibliotece.
    na ile rozumem temat (zgadujac, ze kod jest oparty na gniazdach unixa),
    to jest tak, ze serwer nasluchuje na jednym porcie z ktorym zwiazane
    jest gniazdo, natomiast ilekroc jakis klient sie polaczy, jest tworzone
    nowe gniazdo do obslugi tego konkretnego klienta. Ale nie wiem.

    ten kod jest wziety z nodejs?

    > 3. jestes pewien ze to z closures jest to dzialajacy kod? nie do konca zrozumielem
    jak to dziala acz musze troche dluzej popatrzec

    jak masz chrome'a albo firefoxa, to mozesz wcisnac ctrl+shift+c,
    wejsc w konsole i wpisac ten kod i sprawdzic czy dziala.
    /* u mnie dziala */

    > 4. system callbackow czy 'przekazywania funkcji do funkcji'
    > w c jest raczej slaby, kiedys pisalem ntt i jeszcze kiedys pewnie napisze
    > (ale nie teraz bo jest to glebszy temat)

    jak to powiedzial Stanislaw Wyspanski, lepszen taken niz zaden (czy cos)

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: