eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPytanie do fanow Test Driven Design i XPRe: Pytanie do fanow Test Driven Design i XP
  • Data: 2011-12-21 23:13:42
    Temat: Re: Pytanie do fanow Test Driven Design i XP
    Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Dec 21, 5:18 pm, Roman W <b...@g...pl> wrote:

    > > Oprócz złożoności liniowej i pogłosu w filharmonii w Koluszkach,
    > > takich przykładów jest znacznie więcej. Np. mamy napisać generator
    > > liczb losowych o zadanym rozkładzie - jak to sprawdzić przez TDD?
    >
    > To akurat robilem. Losowalem np. 10000 probem i sprawdzalem czy histogram sprawdza
    sie w ramach zadanej tolerancji z zadana dystrybucja,

    Jasne. Powiedzmy, że chodzi o liczby od 0 do 9 i rozkład jednostajny.

    Oto mój generator:

    int getNextValue()
    {
    static int x = 0;
    if (x == 10) x = 0;
    return x++;
    }

    Powyższa funkcja przy odpowiednio wielu wywołaniach daje całkiem dobry
    "histogram".
    Można tak zrobić dowolny zadany "rozkład" i go "przetestować" tak jak
    opisałeś.

    Jakoś jednak sądzę, że ta funkcja jest do bani. Ale test przeszła! To
    może test jest do bani? Pewnie jest - ale jak sprawdzić ten test?

    Łatwiej napisać generator liczb losowych, niż jego test.
    To znaczy, że przy takim zadaniu w ogóle nie pisałbym unit-testu.

    --
    Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com

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: