Tarkvaratehnika kordamisküsimused
aastaga ülikoolis.
● testdriven development kõige pealt kirjutame lihtsa unit testi, peale seda kirjutame
funktsionaalsuse mis rahuldab testi. Kasutajaliidese tasemel on keeruline, aga muidu
lihtne. Käib hästi kokku paaris programmeerimisega. Üks kirjutab testi ja teine peab
sellele funktsiooni kirjutama.
● refactoring koodi loetvause parandamine funktsionaalsust muutmata
BDUF? Big design up front
● simple design
● (just enough design)
Hiljem disaini täiendada ei ole probleem, kui on olemas testid ja jälgitakse refactor
põhimõtteid.
Inimesed ei ole tihti suutelised suurt disaini pilti välja mõtlema, väikeste tükkidena on
lihtsam.
DEVELOPMENT
● collective code ownership kõik võivad suvalises punktis muudatusi teha