4,827 reputation
11838
bio website whathecode.wordpress.com
location Belgium
age 28
visits member for 3 years, 10 months
seen Dec 15 at 14:57

In 2007 I got my bachelor degree in applied informatics in Belgium. Immediately after, I started working at the company where I did my internship, AIM Productions. I liked the work and colleagues at the company too much to give up entirely for further studies, so I decided to combine the two. In 2009 I started studying for my master in Game and Media Technology at the University of Utrecht in the Netherlands and I graduated in 2012. Currently I'm a PhD student at the IT University of Copenhagen. As a member of the Pervasive Interaction Technology Lab (pIT Lab), I'm working on Next Generation Technologies for Global Software Development (NeXGSD) where I apply Activity-Based Computing (ABC) principles throughout the lifecycle of software development to improve tool integration and improve knowledge transfer between coworkers.

I mainly develop in C#, but occasionally do C++, PHP, Flash/actionscript 3 and Java projects. I care a lot about proper code design, and some people tend to say I overdo it.


Sep
30
awarded  Explainer
Jul
2
awarded  Curious
Jun
30
awarded  Nice Answer
Apr
2
awarded  Popular Question
Mar
29
awarded  Guru
Mar
25
awarded  Popular Question
Feb
4
awarded  Great Answer
Feb
3
awarded  Yearling
Jan
10
awarded  Announcer
Nov
19
awarded  Good Answer
Oct
13
comment In an optimal software design, would you ever need to throw InvalidOperationException?
@Steve314 I've never heard of a compilation never 'halting'. Could you clarify please?
Sep
12
comment In an optimal software design, would you ever need to throw InvalidOperationException?
@rwong I know, this is a rather theoretical question. :) I know in practice the exception does make sense, but then again, who says practice is 'optimal'. ;p
Sep
12
comment In an optimal software design, would you ever need to throw InvalidOperationException?
"Whereby the developer would be informed by this exception that his/her code is structured incorrectly." That's how I understood the statement, ... the (rather philosophical) question is whether the ideal API would ever allow you to structure it incorrectly. A classic case is where you expect function calls to be called in order, which could be handled by not allowing to call the second function before the first through separate interfaces.
Sep
12
asked In an optimal software design, would you ever need to throw InvalidOperationException?
Aug
24
awarded  Guru
Jul
24
awarded  Nice Answer
Mar
15
comment Pure virtual or abstract, what's in a name?
Before Barbara Liskov, Dijkstra also had something to say on "STEP-WISE PROGRAM COMPOSITION", which might also be a relevant resource.
Feb
18
awarded  Caucus
Feb
3
awarded  Yearling
Dec
3
revised Why aren't Object Oriented databases used as much as Relational Databases?
Better grammar/focus of question.