Kuulin sellaisesta tavasta kehittää ohjelmia kuin test driven development, jossa ensin tehdään funktioille testit, sitten tehdään funktiosta tynkä ja katsotaan, että testit toimivat ja sitten kirjoitetaan tarvittava koodi.
Mutta miten tätä tulee käyttää jos on tehnyt funktion ja siihen pitää lisätä joku asia? Kirjoitetaanko ensin uudet testit ja sitten poistetaan vanha koodi, lisätään tynkätoteutus ja testataan, toimiiko testit ja toteutetaan koodi vai poistetaanko olemassa oleva koodi ensin, sitten luodaan uudet testitapaukset, lisätään poistettu koodi ja muokataan se siten, että uudet testit menevät läpi? Vai saako järjestyksen valita noista kahdesta?
Olettaisin että lisätään testi / päivitetään testi niin että testi testaa myös sitä uutta ominaisuutta. Sitten lisätään funktioon tynkätoteutus uudelle toiminnolle ja kun testi menee läpi niin vaihdetaan tyngän tilalle oikea toteutus.
Kai sen voi tehdä myös noinkin kun ehdotit.
Aihe on jo aika vanha, joten et voi enää vastata siihen.