I was sent to the principals office several times in elementary school because my teachers thought I was trying to be a smart ass. Because I would do what they literally, exactly asked me to do, and not what they apparently meant.
I was always very confused because I honestly believed I was doing my best to follow instructions.
It didn’t help that I grew up in the American southeast, a region where patterns of speech are very indirect and lean heavily on idioms and metaphors.
I was in middle school before I figured out what was happening and did not get into trouble in that way anymore. I’m in my 40s now but I’m still a literal-first thinker. And yeah, I’m a programmer.
It does seem like, in their effort to make the language less Java-y/enterprise-y, we now have multiple syntaxes for everything. I get the desire to maintain backwards compatibility but it does start to make the available range of syntax feel kind of messy.
I think that’s one of the reasons I like primary constructors - when you see one, it’s a signal that there’s nothing “special” happening with the parameters.
On the other hand… there are like 7 different ways to do constructors at this point (exaggerating a little…) and it’s a lot to keep track of.
Some of my favorite PC games come from the Windows XP era. There is something about games from that time that seem to make them particularly difficult to get running these days.
I’ve had the best luck in Linux via WINE/Proton, but it probably varies at lot from game to game.
No language is perfect and they all have their quirks…
But, even though Microsoft made it, C# is one of my favorite languages to write in. And to be 100% honest about it, I’m not sure I entirely know why I enjoy it so much. I’ll have to give that some thought!
Yeah… $700 sounds totally reasonable to me. Do I wish it were cheaper? Sure! I would love for it to be accessible to more people.
But $700 seems very reasonable for the hardware being offered.