Home Blog DevDays09 Wildcard Proposal: Introductie Design by Contract in .NET

20

Apr

2009

Wildcard Proposal: Introductie Design by Contract in .NET PDF Afdrukken E-mail

Met de introductie van ondersteuning voor het Design by Contract pradigma in .NET maakt het .NET ontwikkelplatform in mijn ogen een revolutie door! Waar we tot op heden alleen nog maar type en interface definities konden maken, is het met de komst van DbC mogelijk om ook state- en gedragsdefinities op te nemen.

Als we kijken naar C# kunnen we in een objecten model gedragingen implementeren. Dit doen we door interfaces en types te defineren. Tijdens compilatie valideert de compiler onze implementatie op basis van de type specificatie. Het is tot op heden echter nog niet mogelijk om ook gedragspecificaties te valideren. Hiervoor gebruiken we Unit Tests. Deze tests moeten we zelf schrijven, zijn tijdrovend, repeterend en foutgevoelig. Met de komst van DbC kunnen we ook gedragspecificaties maken. Deze specificaties zullen tijdens compilatie gevalideerd worden en daarmee kunnen we bewijzen dat onze software bug vrij is!

Hoe dit precies in zijn werk gaat, wat dit betekend voor je architectuur en of dit Unit Testing overbodig maakt zal ik laten zien tijdens deze presentatie.

Belangrijk: voor deze sessie kun je inmiddels stemmen op de Developer Days website: Wildcard Proposal: Introductie Design by Contract in .NET
 

Connect buttons

View pjvdsande's profile on slideshare

View Pieter Joost van de Sande's profile on LinkedIn

Xbox360 Gamertag

C# MVP

Microsoft MVP logo

Twitter

I'm at Interpolis in Tilburg http://gowal.la/s/3LAg
@avanbeek Beterschap!
@Mschuts omg, 4x avatar is wel impressive!!
@marcopas Respect!
@DavyLandman Hij had korter kunnen zijn. Heb je What The Bleep Do We Know? gezien? Ook wel wat traag, maar wel erg goed!

Quote XNA presentatie

Bedankt voor je schitterende presentatie. Ik heb niets dan positieve geluiden gehoord.

Peter Criellaard
Microsoft

Quote Coding dilemma's

Eindelijk een presentatie waarmee ik ook iets mee kan in de praktijk!

Dennis Schuuring
Max BV

Quote C# fun!

Bedankt voor de presentatie, het was voor mij 1 van de betere momenten van die dag!

Henri Koppen
Arcenus