eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming[OT] Duża kasa i kiepski wynik - dlaczego?Re: [OT] Duża kasa i kiepski wynik - dlaczego?
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: Sebastian Biały <h...@p...onet.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: [OT] Duża kasa i kiepski wynik - dlaczego?
    Date: Sun, 13 Sep 2015 13:58:25 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 19
    Message-ID: <mt3od6$ojv$1@node2.news.atman.pl>
    References: <mosvh7$bpl$1@node1.news.atman.pl> <mot3b3$fmd$1@node1.news.atman.pl>
    <55b2141b$0$2206$65785112@news.neostrada.pl>
    <s...@n...lan> <mou9rd$ha3$1@dont-email.me>
    <9...@g...com>
    <mp2s2s$be7$1@node1.news.atman.pl>
    <6...@g...com>
    <mp5qs2$e63$1@node1.news.atman.pl> <s...@n...lan>
    <mp8okc$8sf$1@node2.news.atman.pl> <msp8it$mlu$1@node1.news.atman.pl>
    <mspsn0$c93$2@node1.news.atman.pl> <mssg6t$4fu$1@node1.news.atman.pl>
    <mssktp$9n5$1@node1.news.atman.pl> <msss6u$hjj$1@node1.news.atman.pl>
    <msvaa3$15k$1@node1.news.atman.pl> <mt0u5j$ufq$1@node2.news.atman.pl>
    <mt158b$rkv$1@node1.news.atman.pl> <mt19q1$a8l$1@node2.news.atman.pl>
    <mt1hs9$ic8$1@node2.news.atman.pl> <mt1ra6$iov$1@node1.news.atman.pl>
    <mt1vf8$vur$1@node2.news.atman.pl> <mt3fv6$9s2$1@node1.news.atman.pl>
    <mt3ioe$ir2$1@node2.news.atman.pl> <mt3mor$h5g$1@node1.news.atman.pl>
    NNTP-Posting-Host: 176-115-85-233.via.zamek.net.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1442145510 25215 176.115.85.233 (13 Sep 2015 11:58:30
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sun, 13 Sep 2015 11:58:30 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
    In-Reply-To: <mt3mor$h5g$1@node1.news.atman.pl>
    Xref: news-archive.icm.edu.pl pl.comp.programming:208215
    [ ukryj nagłówki ]

    On 2015-09-13 13:30, AK wrote:
    > Wydaje mie sie ze zupelnie inaczej/nie rozumiesz "call by name".
    > Wytlumacz jak.

    Call by name z grubsza powinno za każdym razem zrobić ponowną ewaluację.
    Co oznacza że rezultat może być za kazdym razem inny.

    Call by need woła raz i ponieważ zakłada funkcyjność zawołania, wynik
    można cacheować. Przydaje się w jakiś dużych drzewach expressionów.

    W pierwszym przypadku mam poczucie większej liczby bugów kryjacych się w
    side effectach.

    W obu chodzi o to samo: nie licz jeśli nie trzeba. Dlatego nie widzę
    specjalnych różnic, ale widze niebezpieczenstwo. Trudno mi je wskazać
    palcem, to bardziej doświadczenie że kod posiadający niewidoczne
    zależnosci jest kłopotliwy w utrzymaniu. Może nie mam racji. Ale stosuje
    call by need. Dość często jak na przeciętnego klikacza.

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: