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

@DennisLaumen DJ hero was eigelijk nog best gaaf. Yet, ik speelde dan ook een nummer van Daft Punk en dat mag ik wel.
Yey! The example led devices have arrived, lets see if I can use these at the DevDays. If so, I'll order more of them.
Trying to be smarter than Barnes and Noble by paying with a USA creditcard. They still deny my orders. :-(
@mrijn i'm paring with my alter ego everytime. I prefer him above everyone else!!
@FransBouma als dit je eerste jRPG is in een lange tijd, dan ben ik helemaal benieuwd!

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