mei
02
2011
0

Verandering

Zoals sommigen al opviel, is het enige tijd geleden dat ik heb geblogd. Dit is eigenlijk een goede zaak, omdat dit komt omdat ik alleen probeer te bloggen als ik echt iets te melden heb en er ook de tijd voor heb om het te melden. Dat laatste was de afgelopen maanden een probleem. Naast een heel belangrijke persoonlijke reden, was het ook vrij druk op het werk. De laatste maanden was ik de projectleider van een project met continue veranderende specs en enkele leuke technische uitdaging, onder andere de gebruikte CQRS architectuur (ik zou natuurlijk ‘circular architecture’ moeten zeggen). In ieder geval, als laatste, maar niet als minste: ik ben van baan gewisseld.

Het bedrijf waar ik nu voor werk heet M-Industries. Het heeft een tijdelijke web site, bestaande uit slechts een contactpagina op http://www.m-industries.nl

We zijn hard aan het werk (ja heel hard, vandaar die ene pagina) om een erg coole applicatie te ontwikkelen voor een grote industriële klant en tegelijkertijd ons framework waar we dit op doen aan het verder uitbreiden en verdiepen. Het is een modelgedreven framework, dat gebruik maakt van zijn eigen interne schema’s in een eigen schema taal waar je even aan moet wennen, maar daarna blijkt heel goed in de behoeften te voorzien van een heleboel (bedrijfs-) applicaties. Als je geïnteresseerd bent, kom eens langs, zodat we je de boel in actie kunnen laten zien.

Als je een ontwikkelaar bent die op zoek is naar een plek waar écht geinnoveerd wordt, dan moet je zeker langskomen en helemaal als je je weg al weet in javascript!

Je kunt ook onze stackoverflow vacature bekijken: http://careers.stackoverflow.com/jobs/11408/

Geschreven door Rick | Tags: , , , , , , , |

Reageren? - Geef een reactie »

aug
12
2010
0

Value objects spelen ook maar een rol

De afgelopen dagen had ik een interessante discussie op de DDD mailinglist over value objects.

Value objects: “These are the objects that describe things” [Uit: DDD, Evans]

De discussie ging over de niet-wijzigbaarheid (immutability) van value objects. Het vreemde is dat veel ontwikkelaars (in de rol van modelleur) deze niet-wijzigbaarheid benadrukken. Hij komt ook altijd op. Terwijl het volgens mij niet de essentie is. lees meer…

Geschreven door Rick | Tags: , , , , , |

Reageren? - Geef een reactie »

jul
15
2010
0

No Exceptions made

Naar aanleiding van een bevinding tijdens een interne project code review  afgelopen vrijdag en een artikel in het laatste Java Magazine hadden we een interessante discussie over de redenen om exceptions toe te passen. Uiteindelijk kon ik zelf achter twee vuistregels staan, een die ik zelf bedacht had, de ander van een collega van mij.

Ik ga bij de onderstaande vuistregels uit van de context van een ontwikkelplatform die de mogelijkheid biedt om ze te gebruiken en ontwikkelaar die als basisregel voor het herkennen van de situatie om een exception in te gebruiken de volgende regel hanteert: gebruik een exception als je niet het normale executiepad meer kunt volgen, met andere woorden, als er iets uitzonderlijks gebeurt of is gebeurd. lees meer…

Geschreven door Rick | Tags: , , , , , , |

Reageren? - Geef een reactie »

apr
19
2010
2

Onderzoek weer opgezocht

Tijdens een discussie op de domain driven design discussiegroep kwam het afstudeeronderwerp van mijn master (elektrotechniek, Delft) voorbij: verkeersbeheersing, gebruikmakend van agents. Ik heb Greg Young beloofd om het onderzoek online te plaatsen, maar zag dat het in het Nederlands was, heb ook een Engelstalige publicatie gemaakt, dus hier is het dan: Publication 2002 – agents in traffic control. Deze publicatie heb ik samen met een begeleider van TNO, Paul van Koningsbruggen, gepresenteerd tijdens de OMNI conferentie van 2002 in Chania, Kreta. De presentatie vind je hier: Omni Presentation 2002.

Houdt er aub rekening mee dat het alweer 8 jaar oud is en slechts een deel van het volledige onderzoek. Het volledige document is vrij groot en in het Nederlands, dus dat zal ik niet online zetten, tenzij iemand erg geïnteresseerd is. Laat het dan even weten. 🙂

Geschreven door Rick | |

2 reacties - Geef een reactie »

mrt
10
2010
4

CQRS & de bijkomende architectuur

In mijn vorige blogpost deed ik in de voetnoten een voorstel om de architectuur die vaak meekomt met het patroon CQRS anders te noemen. Ik dacht aan een “Circular Architecture” om hem duidelijk te contrasteren met een “Layered Architecture”. Na een korte discussie met Greg Young en Alistair Cockburn hierover besloot ik om het idee nog eens even goed onder de loep te nemen. Zij claimden allebei dat de “Hexagonal Architecture” van Alistair Cockburn deze architectuur al voldoende beschreef. Dat zette me wel aan het denken, aangezien ik het oordeel van beide zeer respecteer. Eerst enkele definities waar ik vanuit ga.

lees meer…

Geschreven door Rick | Tags: , , , |

4 reacties - Geef een reactie »

mrt
04
2010
0

CQRS && Validatie && Business Rules

Validatie en business rules binnen een CQRS architectuur [1][2] blijven onderwerpen die vragen oproepen voor degenen die er voor het eerst van horen. Drie specifieke vragen worden daarover vaak  gesteld: hoe werkt de validatie van commands, hoe kun je business rules afdwingen over grote collections (state) en hoe werkt het afdwingen van business rules over aggregates heen? Hopelijk kan ik een aantal lezers helpen met mijn drie antwoorden daarop. Eerst de vragen. lees meer…

Geschreven door Rick | Tags: , |

Reageren? - Geef een reactie »

mei
09
2009
3

TDD & DbC @ DotRT

Afgelopen woensdag was er weer een Devnology meeting: the ontwikkelaars van de ronde tafel aan.. een rechthoekige. Ondanks de tafel die er niet hoorde, was het een erg goeie meeting op elke manier waarop een meeting goed zou moeten zijn. Ik kon me niet aan de indruk onttrekken dat het programma niet helemaal uitwerkte zoals verwacht, maar iedereen vond het prima en het resultaat was denk ik zelfs beter dan gepland. Discussies! En veel daarvan, ook nog van goede kwaliteit. Kijk zelf ook even, want een plaatje zegt meer dan duizend woorden..

Na de meeting hadden Pieter-Joost van der Sande en ik nog even een leuke kleine discussie in de blessuretijd over de onderlinge vervangbaarheid van Test-Driven Development en Design by Contract. PJ, verbeter me als ik het fout heb, maar ik herinner me dat je het standpunt verdedigde dat DbC een verbetering is ten opzichte van unit tests en daarom dus ook ten opzichte van TDD. DbC is het enige wat een ontwikkelaar nodig heeft. 🙂 Dat zou wat overdreven kunnen zijn, maar het komt in de buurt, niet? lees meer…

Geschreven door Rick | Tags: , , , , |

3 reacties - Geef een reactie »

apr
25
2009
0

Python en de Google AppEngine op het CodeFest

Op 1 april vond het eerste Devnology CodeFest plaats. Er was een mooie groep van 16 enthousiastelingen verzameld op de Sogyo boerderij voor het maken van een implementatie van the Game of Life, de bekende cellulaire automaat bedacht door Conway.

Mijn doel voor deze avond was het maken van een implementatie van the Game of Life in Python en deze te hosten in de Google AppEngine. Een aardige uitdaging, aangezien mijn kennis van Python niet veel verder ging dan dat het whitespace significant scripttaal is waar regelmatig het keyword def in voorkomt en dat deze taal ontwikkeld is door Guido van Rossum. Oh en natuurlijk dat deze taal tegenwoordig door Google omarmd is, wat niet geheel toevallig samenging met het feit dat Guido voor Google is gaan werken. lees meer…

Geschreven door Rick | Tags: , , , , , |

Reageren? - Geef een reactie »

mrt
12
2009
0

Seminar Fixed price + Agile + DDD

Op 17 maart a.s. aanstaande organiseert Sogyo ’s avonds weer een technisch seminar. Hierin zullen Sogyo-ers Rick van der Arend en André Boonzaaijer vertellen hoe we kunnen omgaan met wensen van een opdrachtgever om agile software projecten op een domeingedreven manier en met een vast budget te kunnen inschatten.

Workshoptechnieken en verschillende andere activiteiten die je kunt ondernemen in een domeinverkenningsfase zullen hierbij de revue passeren. Tevens geven Rick en André antwoord op de vraag: Hoe vul en kwantificeer je vooraf de bak met werk, die een volgens SCRUM ingericht project uitvoert? Ervaringen die zij hebben opgedaan in diverse recente projecten zullen hierbij een centrale rol spelen. Kortom, het belooft weer een interessante avond te worden.

De seminaravond begint om 18:00 met een hapje eten, om ca. 19:00 beginnen Rick en André met hun intro. Het programma duurt tot circa 22:00. Sogyo’ers kunnen zich aanmelden via een mail naar marketing@sogyo.nl

Ben je geen Sogyo’er, maar heb je wel interesse om deze, of een andere, sessie bij te wonen, mail dan even naar Anneke van Beek avbeek@sogyo.nl

Geschreven door Rick | Tags: , , , , |

Reageren? - Geef een reactie »

mrt
08
2009
0

David vs. Goliath

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

Geschreven door Rick | Tags: , , , , , |

Reageren? - Geef een reactie »

Powered by WordPress | Aeros Theme | TheBuckmaker.com WordPress Themes

Better Tag Cloud