A string being parsed as a date-time is presumably user input, which is potentially invalid.
A string being parsed as a date-time is presumably user input, which is potentially invalid.
What happens when you coerce a string to a date-and-time but it’s not valid?
Where I’m from (Rust), error handling is very strict and very explicit, and that’s how it should be. It forces you to properly handle everything that can potentially go wrong, instead of just crashing and looking like a fool.
I’m an adult with a job, and I don’t have a snowball’s chance in hell of affording the recommended system requirements for this game any time soon. RX6800XTs do not grow on trees.
Now imagine how fast they’d be without Denuvo.
Steam system requirements say RX5700 minimum. Recommended is RX6800XT, which was ludicrously expensive last I checked. Also I need a much newer CPU.
In this economy, that’s gonna be a no from me.
Who the hell are they expecting is going to play this game? Only trust fund kids?
What’s the issue with Liberapay? I’ve never used it.
Even if it’s utterly pointless I prefer the anonymity
Cryptocurrency proponents are quick to remind me that cryptocurrency transactions are not anonymous, and are in fact highly traceable by virtue of being stored in a public ledger.
and some sites default to reoccurring donations and emails when using a card
Meaning, they try to mislead you into donating more than you intend to? Doesn’t that make them crooks, unworthy of your donations?
Is there a reason you didn’t use your credit or debit card?
As far as I can see, the only application of cryptocurrency is to facilitate crime: money laundering, ransom, paying for contraband, etc.
“Pirates? I’m sorry, I can’t hear you over the gazillion sales we’re about to make.” —Bethesda, probably
Why would you want to play a Bethesda game 5 days early? The best time is several months after release, when the community has had time to fix the bugs.
As is Bethesda tradition.
Unless I’m mistaken, Denuvo constantly encrypts and decrypts everything in the process’ memory, including executable code, in order to conceal it. There is no way to do that without massive performance overhead.
It would also be unplayably slow. Bethesda games aren’t known for performance even without Denuvo slowing them down.
Dynamic typing is insane. You have to keep track of the type of absolutely everything, in your head. It’s like the assembly of type systems, except it makes your program slower instead of faster.
Difficult to test == poorly designed
It’s pretty much a natural law that GUIs are hard to thoroughly test.
Sadly, mods can and do remove the horrid dialog wheel thing, but they can’t add more interesting dialog options.
I feel like Bethesda wouldn’t use Denuvo at all, because it would break a lot of mods, and Bethesda games rely heavily on mods to be fun.
ETA: Also, Bethesda games tend to be appallingly slow even without Denuvo, let alone with it.
By “user” I mean the person who is using the application.
Using exceptions for handling unexceptional errors (like invalid user input) is a footgun. You don’t know when one might be raised, nor what type it will have, so you can easily forget to catch it and handle it properly, and then your app crashes.