Internetbureau Holder
0x
Applaus

Chris Obdam - za 30 sep 06 13:54

Is TDD zomaar een nieuwe ontwikkelmethode of gebruikt iedereen het binnen enkele jaren? En wat zijn de voor- en nadelen van deze werkwijze? Ik kan me voorstellen dat er nog al wat discipline voor nodig is en dat je er eerst ervaring in moet opdoen voordat je er snel mee kan werken..

Pencil

Joost Vlaar - ma 02 okt 06 16:50

Zomaar een nieuwe ontwikkelmethode… ik vermoed van wel.
Dit soort concepten hebben namelijk als voordeel dat de software nog betrouwbaarder en beter onderhoudbaar worden. Beide voordelen die zich met name op de midden en lange termijn manifesteren. Op zich niet verkeer, echter nadeel is dat de geplande ontwikkeltijd langer wordt. Hier reageren zowel opdrachtnemer als opdrachtgever in de praktijk bijzonder terughoudend op. Ikzelf zou TDD in overweging nemen indien het gaat om een structurele oplossing met de nodige complexe functionaliteit.
Daarnaast is mijn ervaring dat de duurdere fouten misinterpretaties van de gewenste functionaliteit betreffen en juist deze fouten haal je er ook met TDD niet uit. Geloof zelf dus meer in het visualiseren van de gewenste functionaliteit alvorens het echte programmeerwerk van start gaat.

Pencil

Chris Obdam - za 30 sep 06 15:18

Ik vraag me af hoe je bepaal waar je wel en waar je niet een test van te voren voor schrijft. Of schrijf je overal een test voor, voordat je gaat ontwikkelen?

Wellicht kan je daar een voorbeeldje van geven?

Pencil

Dovadi - za 30 sep 06 14:58

TDD biedt veel voordelen, het leidt tot een hogere productie en een hogere kwaliteit van de code! Of iedereen het zal gaan gebruiken weet ik niet. Het vergt zeker een omslag in werken en denken, want het is iets wezenlijks anders dan het schrijven van (automatische) testen achteraf (door vaak anderen dan de ontwikkelaars). Het eerst schrijven van een test brengt veel focus en structuur aan de te schrijven code. Agile ontwikkelen kan niet zonder. Ook ben ik er van overtuigd dat dagelijks integreren ook niet zonder automatische testen kan.

Bij onze projecten zitten we op een verhouding van 1 (loc’s appcode) tot 1.5 (loc’s testcode). Ben benieuwd naar ervaringen van anderen.

Plaats je reactie







Welcome to Holland On Rails

This weblog is the official Ruby techblog from the guys at Holder, a Ruby development company. Holder is also the company behind the RubyAndRails Europe Conference in Amsterdam.

Recente Jobs


Bekijk alle jobs »»

Gereedschapskist

Onmisbare tools voor
iedere developer!
Ruby On Rails
Framework voor de web 2.0 developer. Eindelijk vooruitgang!
TextMate
Editor for true pro's
Typ, tab, top :-)
Nee, niet voor Win.
Made On A Mac
En nou is het over met die saaie grijze Windows bak van je!

Auteurs op deze site

Chris Obdam

'Less is more' evangelist, past dit ook dagelijks toe op zijn tandenborstel.

Chiel Wester

Snelheidswonder op Ruby wielen. Leuk om mee te pair-programmen ;-) Recommend Me

Stephan Kaag

Het eerste Rails coreteam- member uit Nederland? Rails evangelist van het eerste uur.

Paul Engel

Én Rails programmeren én interfaces designen? Je zou hem superman kunnen noemen..

Dax Huiberts

Official Zip-Programmer, skinny code is helemaal zijn ding. Haalt meer code weg dan dat er bij komt.

Freek Monteban

Het nieuwste telg uit het Holland on Rails nest! Hij doet niets anders meer!

Johan Vermeulen

De stylesheet-koning uit de kop van Noord-Holland!