The "Error establishing a database connection" I'm getting on this link is incredibly ironic.
Bad Code Isn’t Technical Debt, It’s an Unhedged Call Option
21–25 of 25 posts
Re: Bad Code Isn’t Technical Debt, It’s an Unhedged Call Option
#22Earlier quoted context omitted.
My experience is the opposite. The simplest solution is harder and takes longer. I think easiest or quickest is what is really meant in this formulation, but rarely do either of these result in simplest. I start with the former and strive to iterate towards the latter, because the former starts cheaper but ends up more expensive in the long run. Simplification is an optimization.
Perhaps, but businesses are not run on the basis of the long run (unless you are in R&D mode for 10 years), they are one short run after the next.
Re: Bad Code Isn’t Technical Debt, It’s an Unhedged Call Option
#23I think technical debt is a much better metaphor than the unhedged call option one. That's unnecessarily complex and worse, it's less accurate. The downside isn't unlimited as he suggests, there is a well defined limit, 0 sales.
I think the unhedged call is a better metaphor. The stuff you gain by writing sloppy code is not sales but saved development time. The potential downside is the development time spent debugging or updating the system. The lost development time is bounded by the cost of reimplementing the system correctly, which is theoretically infinite (assuming a non-zero chance of error each time you reimplement it). But in practi…
Re: Bad Code Isn’t Technical Debt, It’s an Unhedged Call Option
#24Earlier quoted context omitted.
Perhaps, but businesses are not run on the basis of the long run (unless you are in R&D mode for 10 years), they are one short run after the next.
I've found this not to be the case. If you write custom applications and they are solid, when it comes time to add a new feature, you can do it quickly and keep the customer happy. If you are riddled with technical debt, the cost of adding a small feature approaches the cost of having a competitor rewrite the whole application.