He/Him | Hu/En/some Jp | ASD | Bi | C/C++/D/C#/Java

  • 2 Posts
  • 19 Comments
Joined 8 months ago
cake
Cake day: March 16th, 2024

help-circle











  • That’s why I often recommend D instead.

    Has a much more C-style syntax, except much more refined from the years of hindsight. The catch? No corporate backing, didn’t jump on the “immutable by default” trend when functional programming evangelists said for loops are a bad practice and instead we should just write recursive functions as a workaround, memory safety is opt-in (although “safe by default” can be done by starting your files with @safe:), some of the lead devs are “naive centrists” who want to “give everyone a chance at coding even if they’re bad people (nazis)”, implementing new changes to the lang has slowed down significantly up until the departure of Adam D Ruppe and the drama surrounding it, etc.







    • A non-AI generated image - it communicates to artists that they’re not welcome, while Linux is getting there in support for artists (Krita, LMMS, etc.).
    • A debugger with a GUI - no, I don’t care about writing shell scripts to automate debugging.
    • Server-side decorations on Gnome - just add an option for it FFS!
    • A way to easily recover from a crash during an update - I was lucky that I could do it from the command line, but my Ubuntu still likes to crash the VM host if I open Nautilus.
    • Drivers.
    • Linux devs not throwing a temper tantrum for a driver not being GPL. I know, that would be the ideal, but corporations gonna corporate.

    Also web-native apps are a web 2.0 mistake, and lead to the abandonment of many portable GUI frameworks in favor of the “what if your pops didn’t had to install Word Processor, and instead just had to type wordprocessor.com into his browser” idea of some techbro. Do you know why your ÜBERGAMERMOUSE Ultrautility is 250+MB? Because they’re all Electron apps!




  • Video game developer here. A lot of anti-optimiation sentiment are just excuses and/or part of some dumb trend.

    Oh no, compiled languages require you to choose between variable types! Better use Javascript.

    Why should we develop a proper portable app environment when we have Electron? It can even run in browsers. Imagine if you didn’t had to go to your pops to install the word processor, instead he just types in wordprocessor dot app into the browser?

    What if code was so easy to understand you didn’t had to document it, and each macroblock of a function instead were a named function, so they’d be automatically documented?

    And this is just the tip of the iceberg. I’m currently writing my own scripting VM, as most others have their own limitations, and would introduce a barely usable build system to my game engine (which are their own can of worms). Code as data is a very useful feature, but having to include DLL files as scripts would be very complicated due to platform differences, although also very fast. Issue comes when people treat scripting languages as full-fledged programming languages, and even scaring away beginners from compiled languages, because you have to compile them, you have to choose a type, etc.