First rule of modern software engineering: A computer program must never admit defeat. It's better to return garbled, random or incorrect output than throw an error.

translating things, building chill software for my friends, playing ttrpgs, making procedural vector art, learning piano, writing unhinged Utena fanfics, and just vibing
First rule of modern software engineering: A computer program must never admit defeat. It's better to return garbled, random or incorrect output than throw an error.
Me making a game: Well if this disk read has fundamentally failed that's pretty much unrecoverable and something here should fail.
Console manufacturers: How dare your game ever crash, fail to function, or present errors even if it's hardware fault! Why don't you just fail gracefully and hide everything from the user that also can't actually meaningfully access a file system?