[Mapbender_dev] Just an old thought on rewriting from scratch

Karim Malhas karim at malhas.de
Fri Apr 8 09:34:24 EDT 2011


I can't find the document anymore, but when I read it, I
thought of Joel and Mapbender. It was about documentation, but it
applies in more areas than that (summarizing from memory):

    When writing documentation, don't write down all the steps you took to
    arrive at a solution - you found the best way, now write down what the
    easiest, correct way to arrive at that solution is so that the people
    reading the documentation will not have take all the detours you took.

So: "Don't pretend to be more stupid that you are."

Applied to Mapbender I would say we are past the date where gradual
improvement would be the faster,easier way to arrive at the kind of
codebase we would like to have, and we would still have to break
backwards compatability along the way. 

We mostly know where the problems lie, we mostly know how to do it
better - why not do that instead of taking the painful tour through
multiple years of incompatible codechanges?

It's true, we not going to use the old codebase, but it doesn't mean we
are ging to start over from scratch -  by using exisiting libraries, as we
are going to, leaves the pluming to them and  let's us focus on the part
that makes Mapbender Mapbender.


Karim


More information about the Mapbender_dev mailing list