| ▲ | skydhash 2 hours ago | ||||||||||||||||
It’s not a mess as in spaghetti code, which you will find with novice programmers. It’s a mess as in complex and disjointed codebase. Happy path works somewhat, but it crumbles if you run it long enough or encounters an edge case. You need a very good level of insight to build a codebase to do what is supposed to do, to not do what it shouldn’t do, and to still be comprehensible. Because a software is a system and building system well is what engineering is about. | |||||||||||||||||
| ▲ | pmg101 an hour ago | parent [-] | ||||||||||||||||
Isn't "spaghetti code" a casual term to describe "complex and disjointed codebase"? What's the difference? Have I been using the term wrong all this time? | |||||||||||||||||
| |||||||||||||||||