Smart idea...do a bunch of random input as if you were a confused user and see what happens.
Smart idea...do a bunch of random input as if you were a confused user and see what happens.
As for perfectionism I think that’s overblown. I’ve read or listened to many people who worked with him and yes he was demanding but almost all oft gem had huge respect for him personally and professionally.
The thing is Jobs hired the absolute best engineers he could get, and worked with the best for his whole career. That was just the standard he was used to and expected.
If it was literally a nightly or something though then that's different and definitely an asshole move.
I personally hate the “it’s temporary” excuse we developers often have.
My goal is zero crashes, ever; at any time during development. The same with memory leaks or severely anomalous behavior.
It's an old-fashioned way of working that results in basically zero tech debt.
I'm allergic to debt, of any kind.
The nice thing about working this way, is you get incredibly well-formed UX, and you don't have that awful "QA surprise," at the end of the project.
It also goes a lot faster than you might think, as bugs get fixed close to the time of their creation.