The latest xkcd web comic is a flowchart depicting the evolution of code.

The good code path is underappreciated in my opinion. I would adjust the diagram as follows.

It’s a fact that requirements change often, but writing code well is which prepares you to implement those changes more easily.
Like this:
Like Loading...
Author: Steven Jeuris
I have a PhD in Human-Computer Interaction and am currently working both as a software engineer at iMotions and as a postdoc at the Technical University of Denmark (DTU). This blend of research and development is the type of work which motivates and excites me the most. Currently, I am working on a distributed platform which enables researchers to conduct biometric research 'in the wild' (outside of the lab environment).
I have almost 10 years of professional software development experience. Prior to academia, I worked for several years as a professional full-stack software developer at a game development company in Belgium: 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, from which I graduated in 2012.
View all posts by Steven Jeuris