Thursday, October 3, 2013

Good code never dies

There's an interesting article on GCN from Micheal Daconta. Daconta argues that "Good code never dies." Rather, and to paraphrase Marc Andreessen, software will "eat the world." By this, Daconta says that good source code on a robust, well-supported platform has a long shelf life, decades or more.

From the article, Daconta offers three reasons that good software will continue to proliferate:

Good source code has longevity.
For example, the Java Platform was released by Sun Microsystems in 1995 and is still growing strong and evolving today.
The power of open-source software.
Open source software, where the source code is available to the public for reuse, including modification, has been a global boon for innovation and improving the overall state of technological progress.
Source code maturity should be the gold standard.
The key mark of good software is that it fulfills its function, over time, robustly and reliably. Good source code is mature source code.
Daconta's measures for source code maturity are: It is being used in a production environment; It has aged in that environment and therefore has been executed by end-users; It has been tested in terms of coverage and corner cases; and It has been tested via automated regression tests. The most mature code will have fulfilled all of the above and run flawlessly under those constraints for the longest time.

How mature is your code?

No comments:

Post a Comment