509
you are viewing a single comment's thread
view the rest of the comments
[-] Ephera@lemmy.ml 3 points 3 days ago

Yeah, I was gonna say, error handling easily makes up 80+% of the code paths, and depending on whether you're building a library or service or script etc., different strategies are most suitable for how to deal with those code paths.

In a script, you often just want it to crash. In a library, you want to make these code paths matchable, in case the user cares why something failed. And then you have the awkward in-between, which is that 99% of your application codebase will be used by your main-function like a library, but you don't want to spend as much effort on error handling for that as a proper library does, in particular also because you know what all consumers of your application-library need to know.

So, it's kind of multiple different problems, with overlap, and people are hoping for one easy solution to cover all these problems.

this post was submitted on 17 Dec 2025
509 points (96.0% liked)

Programmer Humor

27945 readers
466 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS