Metju

joined 2 years ago
[–] Metju 11 points 1 day ago
[–] Metju 2 points 2 weeks ago (2 children)
[–] Metju 2 points 1 month ago

Dance Devil Dance

Well... It's difficult to even say wtf is going on there 😅

[–] Metju 1 points 1 month ago (1 children)

It has entry in WineHQ that the license won't activate, so... Yeah, it's effed

[–] Metju 3 points 1 month ago (3 children)

2 flavors of Fedora with KDE on it:

  1. Aurora-DX for some dev work on the side. Once you get used to distroboxing / devcontainers, it's rock-solid and mean dev environment (saw some minor issues with how certain GUI apps were scaled, but that's about it).
  2. Nobara for gaming (tried Bazzite and it'd prolly work for that purpose as well).

Unfortunately, had to keep Windows on one other machine (fuck you KORG for not providing anything working on Linux), but that's limited to being a glorified music player now 😄

[–] Metju 1 points 1 month ago (1 children)
  • .Equals and == have different meaning in C#. Decent IDEs will warn you about that (and yes, that excludes Visual Studio, but that always was crap 😄).
  • As for (re)assignments - I don't see an issue with that, tbh; you only have to be aware of whether you're using a reference- or value type (and if you aren't, then let's be honest - you have bigger problems).

I admit, "canonical C#" looks like shit due to a fuckton of legacy stuff. Fortunately, newer patterns solve that rather neatly and that started way back in C# 6 or 7 (with arrow functions / props and inlined outs).

Tl;dr: check the new features, fiddle with the language yourself. Because hell, with ref structs you can make it behave like quasi-Rust

[–] Metju 1 points 1 month ago (3 children)

And what would that equality entail? Reference equality? You have .Equals for that for every single class. Structural equality? You can write an operator for that (but yeah, there's no structural equality out of the box for classes, that I have to concede).

Hell, in newer C# (~3-4 versions back, I don't recall off the top of my head) you have records, which actually do support that out of the box, with a lot more concise syntax to boot.

As fir that being Java all over again: it started off as a Java clone, and later on moved in its own direction. It has similar-ish syntax, but that's the extent of it.

[–] Metju 1 points 2 months ago (1 children)

C# on Visual Studio is a fucking nightmare. Switched to Rider on WSL the first chance I had, not looking back.

Then again, if this is running on .NET Framework, there is no choice, afaik. You get a buttplug made of barbed wire in Windows + VS, and you'll like it

[–] Metju 2 points 3 months ago

Surprised no one mentioned Memento.

I'd say that you HAVE to re-watch it to understand wtf is going on.

[–] Metju 3 points 3 months ago

While they do work, the UX is kinda gimped (knowing Micro$oft - that's on purpose).

Source: using Rider Snap in Ubuntu in daily work

[–] Metju 1 points 4 months ago* (last edited 4 months ago)
view more: next ›