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?
  • Data: 2015-09-13 13:58:25
    Temat: Re: [OT] Duża kasa i kiepski wynik - dlaczego?
    Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: