.Net

Typed dependency properties in WPF

27 mei 2011
Microsoft heeft met de DependencyProperties een mooi concept bedacht, maar de syntax mag wel een stuk verbeterd worden. In deze post laat ik een alternatief zien. Introductie Om een DependencyProperty te registeren voor een DependencyObject, is er de volgende syntax bedacht:     public static readonly DependencyProperty IsValidProperty =         DependencyProperty.Register(”IsValid”, typeof(bool),             typeof(MyObject), new PropertyMetadata(false,             OnIsValidChanged));     public void OnIsValidChanged(DependencyObject d,         DependencyPropertyChangedEventArgs args)     {         var myObject = (MyObject) d;         …     } Waarom [...]
Lees verder >>

Een klasse die het alleen met zichzelf doet

15 april 2011
Heb je dat ook weleens, dat de programmeertaal je niet laat zeggen wat je wilt? Een van de problemen die ik meer dan eens ben tegengekomen is deze: dat je een interface of abstracte klasse wilt schrijven met een (abstracte) methode die iets doet met een ander object, en je wilt afdwingen dat dat andere [...]
Lees verder >>

Silver Smalltalk

10 januari 2011
Peter Fisk is goed bezig. Mensen die mij kennen weten dat ik mijn enthousiasme over Smalltalk niet onder stoelen of banken steek. Er zijn van Smalltalk een aantal dialecten, waarvan de meesten zich kenmerken door een grote of soms zelfs volledige platform onafhankelijkheid. Zo is een dialect genaamd Squeak in staat om rechtstreeks op de hardware [...]
Lees verder >>

MVVM, de stap naar beheersbare WPF/Silverlight applicaties

30 december 2010
Als je net leert programmeren, is het fijn dat je snel up and running bent en resultaat boekt. Dit houdt je gemotiveerd om verder te gaan en de diepte in te duiken. Echter nu, een aantal jaar later, vind ik het jammer dat quick and dirty programmeren in de eerste programmeerstappen die men maakt met [...]
Lees verder >>

Business Rule Engines

13 oktober 2010
Bedrijfsapplicaties zijn steeds meer afhankelijk van factoren zoals, wet en regelgeving, bedrijfsprocessen, procedures en beleid. Deze factoren vormen een groot deel van de logica binnen een applicatie en kunnen soms verspreid zijn door het hele systeem. Op deze manier is onderhoud wat lastiger en zal er elke keer weer programmacode aangepast moeten worden. Om dit te [...]
Lees verder >>

Internet: lange termijn geheugen

30 maart 2010
Het Internet is een lange termijn geheugen. Dit heeft zijn voordelen en zijn nadelen. Vandaag werd mij dat weer goed duidelijk. (meer lezen…) AKPC_IDS += "2247,";

Linq: leuk maar link

28 november 2009
Zoals de titel al suggereert: ik vind Linq leuk op een maar na. Laat ik eerst eens wat punten opnoemen die ik leuk en goed vind van Linq: Het ziet er bekend uit Type-Safe queries Bruikbaar over meerdere bronnen Uitbreidbaar (meer lezen…) AKPC_IDS += "1758,";

Forbij

24 juli 2009
Zeer recent (juni 2009) gaan er op internet stemmen op die m.i. de moeite waard zijn om aandacht aan te besteden. En het betreft niet zomaar een programmeerissue. Niet minder dan de for loop wordt naar het leven gestaan. En dat door de programmeurs zelf nog wel. Een element dat sinds jaar en dag deel [...]
Lees verder >>

NHibernate attribute mapping Cheat Sheet

26 mei 2009
Na veel geworstel van mezelf en repterende vragen van collega’s heb ik vanavond maar eens een NHibernate Cheat Sheet inelkaar gezet voor attribute gebaseerde mappings. Om wat meer mensen dan enkel landgenoten te bedienen heb ik hem in het Engels gezet op m’n eigen Engelstalige blog. Voor de liefhebber:  http://whiletrue.nl/blog/?p=99 AKPC_IDS += "1374,";
Lees verder >>

Sharepoint presentatie

11 mei 2009
Een tijd geleden heb ik een vrijdagmiddag presentatie gegeven bij Sogyo. Tijdens die presentatie heb zelfs Java guru’s enthousiast gemaakt over Sharepoint. Dat komt mede door de demo’s die ik heb laten zien. De demo’s heb ik er helaas niet bij. Misschien dat ik nog eens net zo’n mooi filmpje als die van Sjors ga [...]
Lees verder >>