-
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
Następne wpisy z tego wątku
- 23.07.13 11:40 Edek
- 23.07.13 11:41 Andrzej Jarzabek
- 23.07.13 12:28 slawek
- 23.07.13 13:14 slawek
- 23.07.13 13:16 Edek
- 23.07.13 14:35 Andrzej Jarzabek
- 23.07.13 21:21 Sebastian Biały
- 23.07.13 21:23 Sebastian Biały
- 23.07.13 22:22 Edek
- 24.07.13 10:36 slawek
- 24.07.13 20:49 Andrzej Jarzabek
- 27.07.13 18:42 Andrzej Jarzabek
- 27.07.13 18:47 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-12 USB3.x->HDMI/DP ze sterownikami w win11
- 2025-01-12 Jak na naszych oczach odradza się cenzura :-)
- 2025-01-11 Koszty prowadzenia firmy za granicą
- 2025-01-11 19 migrantów
- 2025-01-11 300km/h
- 2025-01-11 Kongres USA uchwalił "Prawo babci Pawlakowej" na MTK [Lex Gradma Pawlak]
- 2025-01-11 Riga => Specjalista ds. public relations <=
- 2025-01-11 Przestępca wyborczy Musk nadciąga nad Tuskistan?
- 2025-01-11 Białystok => Delphi Programmer <=
- 2025-01-09 Jaka nawigacja z asystentem zmiany pasa ruchu?
- 2025-01-10 Coś dusi.
- 2025-01-09 akumulator napięcie 12.0v
- 2025-01-10 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-10 Warszawa => Software .Net Developer <=
- 2025-01-10 Białystok => Application Security Engineer <=