Tag Archive 'education'

The concept of degrees of freedom looks so relevant to software development that I am wondering why it is not considered more often. Fortunately Michael L. Perry dedicates a full section of his blog to that concept. In this post I will quote a lot, please consider that as a sign of enthusiasm.
A common concept [...]

The more patterns developers know, the most efficient they become within a team: it only takes one or two words (the pattern name) to communicate a design decision or proposal, instead of 10 mn of explanations. Communication also gets much more accurate and to-the-point (or less fuzzy).
Because patterns often form a pattern language, not only [...]

When a junior developer joins our team, it is interesting to realize how mastering language syntax and API is just a small part of the skills that matter.
Just after the syntax and API knowledge (actually knowing where to find what you want in the API is enough), there are a few other skills you definitely [...]

I’m a big fan of design patterns, they do make my work easier, more explicit, more maintenable and also more enjoyable; however I’m surprised that not everyone knows them and actually uses them. What’s wrong with design patterns ?
Some facts:

they are difficult to learn and to teach, it is nearly impossible to teach design patterns [...]