Forum OpenACS Q&A: Re: Ignore the competition?

Collapse
Posted by Torben Brosten on
Right.

Sometimes fixing an awkward ui involves more work than adding a feature or two. That seems to be a pattern in most software evolution.

Sometimes a package rewrite provides a way to improve the UI using newer features while re-directing programming efforts to goals of an evolved user base... by listening and understanding end-user needs. Isn't the forums package a rewrite of the bboard package that did just that?

Perhaps OpenACS 5.4 (6.0?) should have a goal of identifying best practices in programing, and then begin an initiative in recycling existing code to meet them. Practice makes perfect! =)

Collapse
Posted by Matthew Dodwell on
Practice makes perfect! =)

One of the more efficient coding methods is write once, throw it all away and code again. Most of the design issues have been ironed out in the first write an a clean maintainable code solution can be crafted.

Mind you in most of my coding career commercial short-term pressures have meant that the prototype code goes out to the customer and is then patched forever! 😟

Cheers
Matthew