3 ms·
There is a level of luck involved in producing well written code. Sometimes your assumptions turn out to be correct and sometimes a big requirements change come
by maxxxxx 8y ago
There is a level of luck involved in producing well written code. Sometimes your assumptions turn out to be correct and sometimes a big requirements change comes and turns your code from simple to super complex.
- MaxBarraclough 8y agoSure, a giant-ball-of-mud codebase might be the result of changing requirements and assumptions, but it could be the result of laziness/unskilled development. There's a skill to writing readable, ideally self-documenting code. If that skill is wanting, even the most stable requirements won't save you from the mud.
- maxxxxx 8y agoCorrect. But don't forget that it can also go the other way. The best code writing skills can be defeated by ever changing requirements. Besides code writing there is a also a skill in being disciplined about requirements changes.
- mixmastamyk 8y ago> could be the result of laziness/unskilled development. Or not being allowed/kept too busy to fix it.