On Sunday 22 October 2006 17:25, jdd wrote:
> Rajko M a écrit :
> > Metaphorical:
> > Reinventing should mean improving something.
>
> no. It's doing the samething by a different method with no
> improvement

It doesn't even have to be a different method

The problem is just that in software, people talk about "reinventing the 
wheel", when what's really happening is just a reimplementation.

But the imagery doesn't always apply. For example, grub vs. lilo, "why 
reinvent the wheel, we already have a boot loader". Sure we do, but the 
people behind grub had such a vastly different idea of what a boot loader 
should be, that to make lilo fit it would mean rewriting the whole thing.

Sorting algorithms is another example. "Why reinvent the wheel, we already 
have a sorting algorithm. Well, yes we do, but merge sort is O(log n) and 
radix bucket sort is O(log log n). Sometimes what was before just wasn't good 
enough, and it needs to be "reinvented" (or at least reimplemented)

>
> also one people may think he's inventing something (may be a
> script), but other people know this script already exists,
> so, for him, this is reinventing...

For him it would be inventing, until someone enlightens him

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to