-
Data: 2013-07-23 10:30:21
Temat: Re: pl. usenet o agile
Od: Adam Klobukowski <a...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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-02-07 Jaki silikon lub może klej?
- 2025-02-07 Gdańsk => iOS Developer (Swift experience) <=
- 2025-02-07 Warszawa => Starszy Programista C <=
- 2025-02-07 Niby to nie sąd ale kooorwa tak to w sądach dziś wygląda?
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=