What is Tech Debt? #softwareengineering #unclestef #development

preview_player
Показать описание
What is tech debt and what does it teach you about software development?
Рекомендации по теме
Комментарии
Автор

Technical debt is created for a variety of reasons: inexperienced developers, poor designs or architecture, or pressures to deliver too much too fast (some have called this "business debt"). Rarely do you ever have zero debt, and there are times when it makes sense to take on technical debt, but it should be deliberate and prudent. You should understand the cost of taking it on and have a plan for paying it down (just like taking out a personal loan).

notreallysure
Автор

Turns out to be a blessing in disguise 🤭

jihad.haidar
Автор

RAD tools. And "crappy" code is still being written, by well paid 'experienced' developers who _aren't_ under a lot of time pressure. It's why university graduates who have never coded commercially or participated in an Open Source project are so popular - their coding skills are often...legendary.

But yes, KISS and actually have a plan / design *before* you start coding. And keep interdependences limited and encapsulated.

Oh and on database design...

loc
Автор

Who would guess! Our own inefficiency of the past will keep us employed - to some extent- in this era of AI and robotics. :D I like the irony of it, it's just funny :D. It reminds me the fact of how Cobol is still used in some key environments.

polygons