Archief voor maart, 2009

Enum SUBtiliteit

30 maart 2009

Laatst klaagde mijn compiler tegen mij. Nu komt dit wel vaker voor, maar nu was ik het echt niet met haar eens. Sterker nog ik vond dat zij ongelijk had.
Onze discussie deed mij een subtiel punt over enum’s inzien. Voordat ik het je vertel moet je eerst aantwoord geven op de volgende vraag.
Lees verder >>

In deze post geef ik uitleg over een subtiele compileer fout. Het blijkt dat enum constanten niet altijd instanties van de enum klasse waar zij gedefinieerd zijn. Wanneer een constante namelijk een specifieke klasse body heeft, wordt een anonieme klasse geinstantieerd.

Het nut van pauzes

29 maart 2009

Inmiddels een tijd gelezen heb ik deze video bekeken. Daarin wordt onder andere gezegd dat het ideaal is om anderhalf uur geconcentreerd te werken, en daarna een half uur rust te nemen en dit steeds te herhalen. Dit deed me terugdenken aan het schema bij de universiteit (3 kwartier college, 1 kwartier rust) en andere schema’s, waarbij workpace wel het flauwste voorbeeld is. Daarna zag ik de werk/rust verhouding opeens terug in de ‘standaard’ dagindeling; rond 10 uur eerste pauze, rond 12 uur lunch, rond half 3 middagpauze, en uiteindelijk rond half 6 diner. Dat schema heb ik zelf altijd als ideaal ervaren.
Zou dit zo ontstaan zijn omdat pauzes productievergroters zijn, omdat 3 1/2 uur achtereen werken minder productief is dan 2 keer anderhalf uur werken? Wat is nu eigenlijk het nut van pauzes?
Lees verder >>

Inmiddels een tijd gelezen heb ik deze video bekeken. Daarin wordt onder andere gezegd dat het ideaal is om anderhalf uur geconcentreerd te werken, en daarna een half uur rust te nemen en dit steeds te herhalen. Dit deed me terugdenken aan het schema bij de universiteit (3 kwartier college, 1 kwartier rust) en andere schema’s, waarbij workpace wel het flauwste voorbeeld is. Daarna zag ik de werk/rust verhouding opeens terug in de ‘standaard’ dagindeling; rond 10 uur eerste pauze, rond 12 uur lunch, rond half 3 middagpauze, en uiteindelijk rond half 6 diner. Dat schema heb ik zelf altijd als ideaal ervaren.
Zou dit zo ontstaan zijn omdat pauzes productievergroters zijn, omdat 3 1/2 uur achtereen werken minder productief is dan 2 keer anderhalf uur werken? Wat is nu eigenlijk het nut van pauzes?
Lees verder >>

Een Smalltalk voorbeeld

24 maart 2009

Hieronder wordt een voorbeeld uitwerking van het ontwikkelen van een applicatie in Smalltalk gegeven. De opdracht om een applicatie voor het spelletje Galgje te bouwen komt voort uit onze werkgroep Smalltalk die door Rob en mij afgelopen maand gegeven is voor een groep enthousiaste deelnemers. Het artikel is dus een uitwerking van deze opgave, maar kan ook als tutorial voor beginnende Smalltalk ontwikkelaars gebruikt worden. Met dat doel heb ik het hier online gezet.
Lees verder >>

Hieronder wordt een voorbeeld uitwerking van het ontwikkelen van een applicatie in Smalltalk gegeven. De opdracht om een applicatie voor het spelletje Galgje te bouwen komt voort uit onze werkgroep Smalltalk die door Rob en mij afgelopen maand gegeven is voor een groep enthousiaste deelnemers. Het artikel is dus een uitwerking van deze opgave, maar kan ook als tutorial voor beginnende Smalltalk ontwikkelaars gebruikt worden. Met dat doel heb ik het hier online gezet.
Lees verder >>

De wet van Amdahl

23 maart 2009

Ik leid hier de wet van Amdahl af. Dat doe ik na het lezen van een interview met Brian Goetz in Java Magazine. Een kader toonde de wet als een formule zonder uitleg. Dit prikkelde mij om de uitleg erbij te vinden.
Lees verder >>

Een afleiding voor de wet van Amdahl wordt gegeven.

Modellering: structure-first vs behavior-first

15 maart 2009

Softwarebouw start vaak met een vertaling van klantspecifieke omschrijvingen naar een meer ‘algemeen leesbaar’ model. Vaak wordt voor deze modellen gekozen voor één of meerdere onderdelen van UML. 
Lees verder >>

Softwarebouw start vaak met een vertaling van klantspecifieke omschrijvingen naar een meer ‘algemeen leesbaar’ model. Vaak wordt voor deze modellen gekozen voor één of meerdere onderdelen van UML. 
Lees verder >>

Gastcollege Fontys Eindhoven: Architectuur

04 maart 2009

3 maart gaf ik een gastcollege aan de Fontys hogeschool in Eindhoven. Bij deze de beloofde slides:
Lees verder >>

3 maart gaf ik een gastcollege aan de Fontys hogeschool in Eindhoven. Bij deze de beloofde slides:
Lees verder >>

David vs. Goliath

03 maart 2009

In deze post geef ik mijn antwoord op de vraag waar de innovatie plaatsvindt: in grote of juist in kleine (ict-) bedrijven? Een alles-of-niets antwoord lijkt me niet haalbaar, want we kennen allemaal wel voorbeelden van zowel grote als kleine innovatieve bedrijven. Maar het is volgens mij toch wel interessant, want er is wel onderscheid te maken.
Lees verder >>

In deze post geef ik mijn antwoord op de vraag waar de innovatie plaatsvindt: in grote of juist in kleine (ict-) bedrijven? Een alles-of-niets antwoord lijkt me niet haalbaar, want we kennen allemaal wel voorbeelden van zowel grote als kleine innovatieve bedrijven. Maar het is volgens mij toch wel interessant, want er is wel onderscheid te maken.
Lees verder >>