Tuesday, March 12, 2013

In a comment in programmers.SE, Dibbeke states the following:

Small hint here: your most important liability in programming is your code. So, less is truly more here.

Many people view code as an asset. It is not. Code is a liability. The functionality code provides is the asset. So, it follows that you should try to get that functionality with the minimum amount of code. Sometimes, you should even forgo some functionality, because its cost in code (and the cost of code is _not_ the cost of writing it) exceeds the value it provides.

See also: SoftwareAsLiability and LegacyCode at the c2.com wiki.