Development

Het nieuwe platform?

31 januari 2012
Vaak krijg ik de vraag – op moment dat ik onderstaand plaatje weer eens uitleg op een gastcollege ofzo – wat het nieuwe platform zou worden waar we over een paar jaar software in gaan ontwikkelen. Na de RAD-hegemonie van VB en Delphi hebben we nu al een jaar of 10 een tweetal grotere alternatieven [...]
Lees verder >>

HTTP Request-Response Cycle

12 januari 2012
Heel kort samengevat op een nieuwe manier uitgelegd hoe de HTTP request response cycle werkt. Request-Response Cycle AKPC_IDS += "3711,";
Lees verder >>

Pragmatisch debuggen met Debug It!

22 december 2011
Introductie Debug It! (DI) komt van de wellicht bekende “Pragmatic Bookshelf” (PB). Voor sommigen zegt dit al genoeg en hoeven niet verder te lezen. De PB is namelijk opgericht door de schrijvers van het populaire boek “The Pragmatic Programmer” (PP) en bestaat in de vorm van een website. De PB bevat allerlei (pragmatische) boeken die in [...]
Lees verder >>

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 [...]
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 [...]
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 [...]

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 [...]

‘Mijn object is immutable, want alles is final en ik heb geen Setters!’

12 september 2011
In deze blog ga ik in op de bovenstaande stelling. Is het namelijk wel zo dat een object immutable is wanneer alles final is en er geen Setters zijn gedefinieerd? Het klinkt in ieder geval erg logisch. Tot je er mee gaat werken en je situaties tegen komt waarbij dat absoluut niet zo is! Erg [...]
Lees verder >>

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. Er bestaan verschillende meningen over wat [...]
Lees verder >>

When Rome is lost in her ways

25 juli 2011
“Er zijn meer wegen die naar Rome leiden” zegt het bekende spreekwoord, met de implicatie: “Verschillende paden kunnen worden bewandeld om bij hetzelfde doel uit te komen.” Vertaalt naar softwareontwikkeling zou dit kunnen inhouden dat er verschillende manieren mogelijk zijn om een bepaalde oplossing te implementeren. Of, een probleem die op verschillende manieren op te lossen is. [...]
Lees verder >>