But it works. And users will never know the difference.
Sure they will, when your app starts to crash, or become unreasonably slow due to something hacked together without a second thought as to how well it would work.
The only software I have used that doesn't crash or hang occasionally is the bare linux command line and bash. Everything else has occasional or worse problems. I'm beginning to think software is another one of those things that has no "Good", just "Bad" and "Worse". (Linux may not crash or hang, but it is a royal pain to configure on/for some hardware.)
From the article: In later versions, I had to rewrite the entire database solution I had built (think one large array of objects for the entire app… yeah, seriously, but it worked!)
The rewritten version doesn't prove anything about the initial hack.
Sure they will, when your app starts to crash, or become unreasonably slow due to something hacked together without a second thought as to how well it would work.