Stopped reading at this point. It was a good post up until then but for some reason, grammatical errors automatically invalidate an argument in my mind. Spelling errors I can live with, could be a typo, but severe grammatical errors are symptomatic of bad communication.
If OP could fix this it would satisfy my abhorrent and selfish tendencies, then I could continue reading what was shaping up to be a great post.
I always develop my code in such a way that it can recover from failure. It always reverts to a known and predictable state (safe). This makes it easier to recover and maybe try again.
The software will be split up into modules, and if some module has a bug in it because the database has a -1 value and the function expected 0....100, that module can then be disabled and the user can keep on working with the rest of the program. If the bug cause a complete crash and the user has to phone you then you don' find time anymore to fix the bug because you are at the phone all the time.
If that module can be disable or bypassed then you can find time to fix that bug correctly.
4 comments
1 u/ceaselesspostman 06 Nov 2015 11:41
Stopped reading at this point. It was a good post up until then but for some reason, grammatical errors automatically invalidate an argument in my mind. Spelling errors I can live with, could be a typo, but severe grammatical errors are symptomatic of bad communication.
If OP could fix this it would satisfy my abhorrent and selfish tendencies, then I could continue reading what was shaping up to be a great post.
1 u/mortoray [OP] 06 Nov 2015 23:16
Sorry about that, I do try to pay attention to these things. I fixed it and hope you will continue reading now.
0 u/roznak 07 Nov 2015 14:38
I always develop my code in such a way that it can recover from failure. It always reverts to a known and predictable state (safe). This makes it easier to recover and maybe try again.
The software will be split up into modules, and if some module has a bug in it because the database has a -1 value and the function expected 0....100, that module can then be disabled and the user can keep on working with the rest of the program. If the bug cause a complete crash and the user has to phone you then you don' find time anymore to fix the bug because you are at the phone all the time.
If that module can be disable or bypassed then you can find time to fix that bug correctly.