3 ms·
Love the distinction he makes between technical debt (the codified difference of past and present understanding of the way the system should work) and just slop
by cbaclig 11y ago
Love the distinction he makes between technical debt (the codified difference of past and present understanding of the way the system should work) and just sloppy code.
In the regard, you can almost say that technical debt is inevitable since understanding of the problem and solution will likely evolve over time with more experience and user feedback.
- LoSboccacc 11y agoExactly and that why it's a powerful metaphor of how software development works, especially when explaining iterative programming. I'll always take a stand when I see it to justify bad practices, bugs and sloppy coding. Elsewhere in the video also explains why it's not about low quality code: because you need to have a good design and codebase for it to be refactorable, to maintain your development speed as your understanding of the domain/technology grows.