Reinventing the Wheel Considered Useful

We, programmers, are prone to reinvent the wheel—for example, by creating frameworks and libraries instead of using existing ones (very common), or even write our own build tools from scratch (less common). We do that despite paying lip service to the fact that reinventing the wheel is generally considered a bad thing. In fact, conventional [...]

Read full story Comments { 0 }

Methodology à La Carte

à la carte |ˌä lä ˈkärt, lə| adjective (of a menu or restaurant) listing or serving food that can be ordered as separate items, rather than part of a set meal. I’ve been uncomfortable with the mainstream discussions about software methodology for quite some time. It seems to me that far too many, in the [...]

Read full story Comments { 0 }

The Never Ending Software Methodology Debate

Start: Waterfall is the mainstream methodology The mainstream methodology shows some limitations Somebody proposes a new, or lesser-known, or almost forgotten methodology and shows how it addresses the limitations at step 2 (and how it’s better than Waterfall, of course) After a long argument, heavily based on personal opinions, and often light on facts, the [...]

Read full story Comments { 0 }