Message 01738 [Homepage] [Navigation]
Thread: oxenT01623 Message: 121/129 L7 [In index]
[First in Thread] [Last in Thread] [Date Next] [Date Prev]
[Next in Thread] [Prev in Thread] [Next Thread] [Prev Thread]

[ox-en] Re: Software as society (was: Re: Documentation Standards was Re: [ox-en] UserLinux)



On 12 Dec 2003, Rich Walker wrote:
Why then doesn't someone just write one implementation and everyone
else use that implementation instead of duplicating the time &
effort, especially when debugging takes 50% of production cost?

Because they're idiots.

Trying to get programmers to even look at the list of available
libraries is like trying to nail shit to a wall - futile, messy, and
leaving you with a really bad smell.
...
Therefore in order to improve the quality of software, our principal
aim must be to encourage reuse. Anything doing so is good. Anything
preventing so is bad.

Actually, a good case can be made that reuse is often _not_ a good idea.
See eg http://www.joelonsoftware.com/articles/fog0000000007.html

As an example, in the Freeciv project, we have consistently avoided
external dependencies and reinvented the wheel instead of throwing in huge
chunks of code from other projects. This has kept the project highly
portable, easy to compile and the source code clean. The costs are
obvious, but the cost is sometimes worth the price.

  - Per

_______________________
http://www.oekonux.org/



Thread: oxenT01623 Message: 121/129 L7 [In index]
Message 01738 [Homepage] [Navigation]