[-] pelotron@midwest.social 4 points 3 months ago

their retractable landing gear ... called legs

haha

[-] pelotron@midwest.social 4 points 7 months ago

If you run steam from the console, does the log print anything interesting when you attempt to launch a game?

[-] pelotron@midwest.social 4 points 7 months ago

Maybe it's kind of like how if you go far enough west you end up on the East.

[-] pelotron@midwest.social 3 points 9 months ago

Keep an eye out for Cosmic Desktop release news.

[-] pelotron@midwest.social 4 points 11 months ago

A full Hyprland DE with top bar, quick settings and app launcher, with unified looks and centralized setings would actually be awesome and might make me switch

Not trying to immediately change your mind, but Garuda added a Hyprland spin with their latest release. Boot into the live ISO and see what you think.

[-] pelotron@midwest.social 3 points 11 months ago

Uninitialized memory. Cringe.

[-] pelotron@midwest.social 3 points 1 year ago

Imagine being a company known for creating games that are a steal when they are 50% off a few years after release.

[-] pelotron@midwest.social 4 points 1 year ago

My first time I was presented with the bug reporter I thought it was cool, but then it said I had to have all the debug symbols installed so it could unwind the call stack. Ok I thought, and searched apt for a little. But I couldn't find them all as there is not a standard naming scheme, so that effort was wasted. I wish their bug reporter would auto download all debug symbols needed.

[-] pelotron@midwest.social 3 points 1 year ago

And then the people in those duplicate instances cross-post between them 🙃

[-] pelotron@midwest.social 4 points 1 year ago

Literally used this as part of a Halloween costume in the mid oughts.

[-] pelotron@midwest.social 4 points 1 year ago* (last edited 1 year ago)

There are some infamous cases of OOP abuse in the 7 digit LOC embedded system codebase I work in. I have known several developers that created these sorts of overly-engineered inheritance hierarchies seemingly just for their own sake. It's awful, and it's even worse when the original author leaves the company and leaves these sorts of unmaintainable blocs in our applications.

But I think there are definitely places where OOP is not only beneficial but just the correct solution for a part of the application. GUI for instance--all the various widget types and how they plug in to the UI system to handle mouse events and get drawn in the correct Z-order--it's very intuitive. Of course you will find a subclass of a subclass of a subclass of Button every once in a while, and in these cases I do look for opportunities to use composition over inheritance.

By the way - can we talk about the author's weird definition of composition? I've always defined composition as a class with a "has-a" relationship with other classes. But this author still defines it as classes with a "is-a" relationship to other classes, or in this case a single "generation" of inheritance. That seems bizarre to me, especially when they give this example:

In composition, this is a simple task: go to Dog class, add getTreat call in between eating and pooping. Done. 💪

And yet, their example of a Dog class following composition literally inherits from the Animal interface and does not have a point in which Dog can, internally, insert this getTreat() call:

class Dog implements Animal { doStuff() { consumeEnergy() println("woof") rest() } }

Lol... anyway, I like the sentiment of the article but I lean much farther toward just picking the correct tool for the job. Inheritance can still be the right solution in many cases and blaming a paradigm for code readability problems doesn't seem as apt as, say, realizing that even in codebases where every commit has to be reviewed, at the end of the day you still have to ship product and there is never time to keep all code in perfect order, especially in large legacy systems*.

  • note this may not apply to some open source projects or other projects where True Idealism can be/is exercised
view more: ‹ prev next ›

pelotron

joined 1 year ago