"There are only two industries that refer to their customers as 'users'."
"First solve the problem. Then write the code"
"One man's prototype is a manager's product"
Any technology distinguishable from magic is insufficiently advanced.
Some of my unit tests certainly have associated bittersweet memories. I love that feeling when finishing writing the test: "well, finding that bug was a huge pain, but it can never bite me again now". I really need to get set up with a unit testing system for Arduino. There are a couple options but nothing has grabbed my attention yet.
If you are making something that's intended for other people to use, then you do need to think about those edge cases.
Several times I have shown some new program to a friend of mine who is very intelligent but not interested in computers and each time he has done something within 2 minutes that has broken the program. What he did was perfectly reasonable, it was just something it would never have occurred to me to do. Maybe, as the author, I subconsciously knew not to do that thing?You can't make anything foolproof because fools are too clever.
"If the code and the comment don't match then both are probably wrong"
"Deleted code is debugged code."
"A coder will look both ways before crossing a one-way street."