HTTP Request-Response Cycle

12 januari 2012

Heel kort samengevat op een nieuwe manier uitgelegd hoe de HTTP request response cycle werkt.
Lees verder >>

Lees de reactie

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 dezelfde stijl als de PP zijn geschreven. Zo ook DI.
Lees verder >>

Lees de (2) reacties

Journal – Een nieuwe logging daemon

15 december 2011
Deze blogpost is eens niet direct gericht op programmeer technieken, maar juist op een ontwikkeling op het gebied waar we onze producten vaak op toepassen: een Linux server. Ondanks het belang van dit onderwerp, weten we vaak relatief weinig van de ins en outs op dit gebied. In deze blogpost wil ik dan ook wat vertellen over de ontwikkelingen op het gebied van logging die momenteel spelen.
Lees verder >>

Reageer!

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 >>

Lees de (2) reacties

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 >>

Reageer!

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 implementeren, en dus Dispose(), en dat er een standaard-patroon is waarin ook een Dispose(bool disposing) komt kijken – maar hoe zat het ook al weer precies, en waarom doen we het op die manier?

Read the rest of this page »

Reageer!

Waarom SCRUM niet voldoende is

25 september 2011

Hip hipper hipst: SCRUM is hot. Geen enkele zichzelf respecterende software engineer kan momenteel  zonder hoongelach te  ontvangen beweren dat hiij nog nooit van SCRUM gehoord heeft. En het bewijs is ook geleverd: zowel in diverse onderzoeken als gewoon in de dagelijkse praktijk blijkt SCRUM als ontwikkelmethodiek veel bij te dragen ten opzichte van waterval-achtig ingerichte ontwikkelprocessen.
Lees verder >>

Reageer!

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 sprintmeeting iets moois.

Read the rest of this page »

Reageer!

‘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 vervelend wanneer je verwacht dat je object immutable is en deze dat niet blijkt te zijn…
Lees verder >>

Lees de (7) reacties

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 >>

Lees de (5) reacties