eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingpl. usenet o agileRe: pl. usenet o agile
  • X-Received: by 10.49.17.166 with SMTP id p6mr1240818qed.18.1374568221260; Tue, 23 Jul
    2013 01:30:21 -0700 (PDT)
    X-Received: by 10.49.17.166 with SMTP id p6mr1240818qed.18.1374568221260; Tue, 23 Jul
    2013 01:30:21 -0700 (PDT)
    Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!news.glorb.com!ko2no93715618pbb.0!news-out.
    google.com!b2ni84830pby.1!nntp.google.com!cb17no66990qab.0!postnews.google.com!
    glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Tue, 23 Jul 2013 01:30:21 -0700 (PDT)
    In-Reply-To: <kslb6i$3mq$1@somewhere.invalid>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.71.48.10;
    posting-account=mvBzhgoAAADiziO82aLj4VEpjexQv3Cn
    NNTP-Posting-Host: 89.71.48.10
    References: <kroiv1$p67$1@speranza.aioe.org>
    <4...@4...com>
    <51e5880e$0$1222$65785112@news.neostrada.pl>
    <ks5dga$ei6$1@somewhere.invalid>
    <51e84c47$0$1265$65785112@news.neostrada.pl>
    <ks9sck$h0l$1@somewhere.invalid>
    <3...@4...com>
    <ksan9m$aue$1@node2.news.atman.pl>
    <51e908d1$0$1467$65785112@news.neostrada.pl>
    <ksb20l$9hd$1@node1.news.atman.pl>
    <51e90fe1$0$1221$65785112@news.neostrada.pl>
    <ksb5kv$p53$1@node2.news.atman.pl>
    <m...@4...com>
    <ksbguk$pgj$1@node1.news.atman.pl>
    <a...@n...plus.net>
    <ksdj68$2la$1@node2.news.atman.pl> <kskajk$d3h$3@node2.news.atman.pl>
    <kski07$nqj$1@somewhere.invalid>
    <2...@g...com>
    <kslb6i$3mq$1@somewhere.invalid>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <e...@g...com>
    Subject: Re: pl. usenet o agile
    From: Adam Klobukowski <a...@g...com>
    Injection-Date: Tue, 23 Jul 2013 08:30:21 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:204178
    [ ukryj nagłówki ]

    On Tuesday, 23 July 2013 09:26:06 UTC+2, Andrzej Jarzabek wrote:
    > On 23/07/2013 07:13, Adam Klobukowski wrote:
    >
    > > On Tuesday, 23 July 2013 02:16:02 UTC+2, Andrzej Jarzabek wrote:
    > >
    > > Yhm. Dla takiego trywialnego przypadku jest to proste.
    >
    > Przykład był trywialny żeeby sensownie zilustrować tezę.
    >
    > > Wyobraź sobie
    > > że masz obliczenia gdzie możesz mieć sporo danych wejściowych, ok. 60
    > > parametrów konfiguracyjnych obliczeń a klient zwraca uwagę na 12
    > > cyfrę po przecinku. Udokumentować to możesz, ale ta dokumentacja nie
    > > sprawdzi Ci poprawności obliczeń dla wszystkich przypadków. Unit
    > > testy, jak są dobrze napisane, maja taką szansę.
    >
    > Owszem, ale też zasygnalizują ci, że funkcja z 60 parametrami czy klasa
    > z 60 setterami to prawdopodobnie nienajlepszy pomysł i powinieneś rozbić
    > problem na składowe zagadnienia, które będą realizowane przez osobne
    > jednostki kodu (funkcje, klasy), które będą miały swoje unit testy,
    > przez co nie ma potrzeby sprawdzania testami kombinacji warunków
    > brzegowych itp. dla 60 parametrów.

    Podzielone to owszem jest, testy też, ale i tak istotne jest to co jest finalnie na
    wyjściu. Po prostu unit testy nie dają gwarancji że jeśli każde 10% ze 100% działa
    ok, to całe 100% będzie działać ok.

    AdamK

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: