3 ms·
6. Dirty code incentivizes the business to invest in tangential revenue work rather than attacking core business problems. This is very true, and it's also tru
by dkarl 16y ago
6. Dirty code incentivizes the business to invest in tangential revenue work rather than attacking core business problems.
This is very true, and it's also true that clean code can turn into a core competency in itself. The company I work for got a big competitive advantage by being the best at something that at first seemed tangential to our core competency. We added some features, kept them clean, found it easy to add more, and eventually we had another "core competency" that we never even planned. We had no strategic plan or strategic commitment of resources to develop our capabilities in that area; it only happened because it was so easy to add the features our customers asked for, because the code was clean. (We were also lucky that our early customers asked for the right things, which resulted in us having an attractive suite of features.)