Auteur archief

Asynchroon (II) bijv.nw. (comp.sci.) – synchroon (deel II)

24 oktober 2011

In een vorige post van lang geleden verbaasde ik me over het gebruik van de term ‘asynchroon’ binnen de informatiseringswereld. Maar je bent nooit te oud om te leren (ik in elk geval nog niet) en ik heb net geleerd dat een deel van het vraagstuk hem erin zit dat er meer gebeurt dan wat je ouders je vroeger verteld hebben:
Lees verder >>

In een vorige post van lang geleden verbaasde ik me over het gebruik van de term ‘asynchroon’ binnen de informatiseringswereld. Maar je bent nooit te oud om te leren (ik in elk geval nog niet) en ik heb net geleerd dat een deel van het vraagstuk hem erin zit dat er meer gebeurt dan wat je ouders je vroeger verteld hebben:
Lees verder >>

Tool van de maand: Leesbare unit tests met SpecFlow/Cuke4Duke

11 oktober 2011

Soms kom je een tooltje tegen waar je echt helemaal blij van wordt. In mijn geval heet dat tooltje Cucumber. Cucumber is een nieuwe manier om tests mee te schrijven – en wel op een uiterst leesbare, begrijpelijke manier. Er bestaan verschillende smaken van, zoals Cuke4Duke voor de JVM, SpecFlow of Cuke4Nuke voor .Net, en varianten voor nog een aantal andere talen en frameworks. Cuke4Duke en SpecFlow zijn een sausje over andere testframeworks heen – maar het is wel een heel erg lekker sausje. Proef maar:
Lees verder >>

Soms kom je een tooltje tegen waar je echt helemaal blij van wordt. In mijn geval heet dat tooltje Cucumber. Cucumber is een nieuwe manier om tests mee te schrijven – en wel op een uiterst leesbare, begrijpelijke manier. Er bestaan verschillende smaken van, zoals Cuke4Duke voor de JVM, SpecFlow of Cuke4Nuke voor .Net, en varianten voor nog een aantal andere talen en frameworks. Cuke4Duke en SpecFlow zijn een sausje over andere testframeworks heen – maar het is wel een heel erg lekker sausje. Proef maar:
Lees verder >>

Het Disposable-pattern

27 september 2011

Iedereen weet dat als jouw object belangrijke resources gebruikt, dat je dan het Disposable-pattern moet implementeren, zodat gebruikers van jouw object zelf kunnen aangeven dat ze NU klaar zijn met het gebruik, en die resources dus weer vrijgegeven kunnen worden. Maar in de praktijk blijft het bij de abstracte kennis dat je dan IDisposable moet Continue reading →

Maak kennis met: de spaarlijst

15 september 2011

Klantwensen, prioriteiten, en budget: altijd een lastige combinatie. Want de klant wil natuurlijk wel alle functionaliteiten geimplementeerd zien die vantevoren zijn afgesproken, en alles wat hij tijdens het traject erbij verzint, voor hetzelfde geld als afgesproken. En alles heeft natuurlijk prioriteit één. Bij het afgelopen project waar ik aan meewerkte gebeurde er tijdens de eerste Continue reading →

Doe mij maar een statisch getypeerde taal

26 augustus 2011

…en ik zal je vertellen waarom. Ik ben gisteren drieëneenhalf uur tijd kwijtgeraakt doordat de schrijver van de Python-API waar ik tegenaanpraat (een relatief onbekend bedrijfje met de naam Google) een kleine inconsequentie bleek te hebben ingebouwd, iets dat met een statisch getypeerde taal binnen een minuut duidelijk was geworden.
Lees verder >>

…en ik zal je vertellen waarom. Ik ben gisteren drieëneenhalf uur tijd kwijtgeraakt doordat de schrijver van de Python-API waar ik tegenaanpraat (een relatief onbekend bedrijfje met de naam Google) een kleine inconsequentie bleek te hebben ingebouwd, iets dat met een statisch getypeerde taal binnen een minuut duidelijk was geworden.
Lees verder >>

Purisme en XAML

06 mei 2011

In mijn post over RoutedCommands maakte ik een opmerking dat het zo jammer was dat een Commandbinding naar je code-behind wijst: voor puristen zoals ik en MVVM-aanhangers is een lege code-behind bijna een doel op zichzelf. Maar laat ik hier eens de advocaat van de duivel spelen.

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 object hetzelfde type heeft als de implementerende klasse.

Lees verder >>

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 object hetzelfde type heeft als de implementerende klasse.

Lees verder >>

WPF: ICommands en RoutedCommands

07 april 2011

Voor wie de overstap van Windows Forms naar WPF net heeft gemaakt, is het opzetten van de interactie tussen je UI en de achterliggende business-logica even wennen. Ja, je kan bij buttons nog steeds gewoon het Button.Click event gebruiken, maar de koninklijke weg (lees je dan) is het gebruik van Commands, het liefst RoutedCommands. En Continue reading →

Een methode met variabel return type

08 september 2010

In het nieuwe Java EE project waar ik op werk (ik houd dit keer geen dagboek bij, dus je hebt niets gemist) kwamen we onlangs in de situatie dat we eigenlijk een methode wilden hebben die afhankelijk van zijn argument een ander return type had. Volgens mij zou zoiets een welkome uitbreiding op talen als Continue reading →

wk voetbalpool webapp: laatste blog

18 mei 2010

Dit is de laatste blog in deze serie. Op http://www.wkpoolmanager.nl is de officiële website te zien; op http://www.wkpoolmanager.nl/mobile staat een mobiele versie klaar; en op de Android Market zijn we ook te vinden als je zoekt naar ‘wk pool manager’. We zijn weliswaar nog steeds in testfase, maar vanochtend tijdens de stand-up meeting kwamen we tot de conclusie dat de meesten van ons geen directe dingen meer op het TODO-lijstje hadden.
Lees verder >>

Dit is de laatste blog in deze serie. Op http://www.wkpoolmanager.nl is de officiële website te zien; op http://www.wkpoolmanager.nl/mobile staat een mobiele versie klaar; en op de Android Market zijn we ook te vinden als je zoekt naar ‘wk pool manager’. We zijn weliswaar nog steeds in testfase, maar vanochtend tijdens de stand-up meeting kwamen we tot de conclusie dat de meesten van ons geen directe dingen meer op het TODO-lijstje hadden.
Lees verder >>