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] |
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] |