187
submitted 9 months ago* (last edited 9 months ago) by Ephera@lemmy.ml to c/programmerhumor@lemmy.ml

Increasingly so, the more experienced I get...

you are viewing a single comment's thread
view the rest of the comments
[-] limer@lemmy.ml 7 points 9 months ago

I use the catastrophe theory of error handling: if something fails sanity checks or throws an exception, then kill it with fire: crash the whole program and make the users cry.

True, it’s a pain but.. no more hidden errors that get reported two years later

[-] Vinapocalypse@lemmy.ml 2 points 9 months ago

actually a really bad idea if you're doing anything with critical data between your systems and other systems, like a credit card getting charged on a remote server but then your code crashes

[-] limer@lemmy.ml 4 points 9 months ago* (last edited 9 months ago)

Dev mode is when developing by the programmers. Production means used by others.

When I am working with a service, I want to know immediately when there is a problem.

When I push my code to be used, the dev flag is off and the code does stuff as normal.

For example: if I am making a payment service using a third party, I use sandbox and fake cc numbers. I want things to fail loudly on my computer so I can make things fail silently. And safely, when it’s used with real money. But I can only do that if I know there are issues. And only logging lets some bugs be unnoticed , particularly if a cluttered log. So being loud in development saves tears in production

load more comments (2 replies)
this post was submitted on 02 Nov 2025
187 points (98.4% liked)

Programmer Humor

43297 readers
2 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 7 years ago
MODERATORS