• 0 Posts
  • 31 Comments
Joined 1Y ago
cake
Cake day: Jun 15, 2023

help-circle
rss

It will be nice for Steam Deck and desktop Linux gamers. Discord will never fix their Linux game audio capture, and using OBS for this might be too complex for some people (and has its own issues on Wayland).




Guys, IT ISN’T A REFERENCE TO THE BOOMER GENERATION. It’s boomer as in shotgun-go-BOOM.


I got ROCm to work on a 7800XT after fixing some Python errors. It was quite unstable though.


How tf do you have one of the most successful commercial game engines and still can’t support your own staff?


The way some people plop a screen down in front of their toddlers, we are really gunning for government and ad networks being our babysitters.


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


I still wonder why console players allowed their online services to require subscriptions in the first place.


Carbon? Just what we were all hoping for, yet another programming language from Google. They can keep it.




Feeling this. When I first started I wondered why some of the senior devs worked an hour+ later on most days. Now I know - sometimes it’s the only way to get anything done.


Stock firmware 1.2.1. I set it to reboot every week and haven’t had any issues with it.


I have a TP Link Archer C7 that has been working great for me.


Dude I was just thinking the same thing like HOLY SHIT! But I’ll watch Q:C too. :)



Lol, what do they expect to be done about this? Is the government supposed to force Facebook to show their content, yet also pay to do it? I hate Facebook but I’m so glad they’re doing this because link taxes are fucking stupid.


Hmm, do I want to open some external site/program to see my documentation or have it already in the code in front of me?

We use doxygen at my company and I think I’ve only ever opened it twice in 9 years.


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


Wait WHAT? I was just asking on discord the other day if there existed a search engine that allowed you to blacklist websites as a user setting. I need to curate out all AI written garbage from my results.


And then asking, “why would you even try doing it like this?”


It depends more on whether the game’s shotgun has a gratuitous BOOM.


I had Prodeus wishlisted for years and when it finally released it was worth the wait. I absolutely loved it. Haven’t played Ultrakill though… Maybe I’ll queue it up next!


I’m running via steam/proton, and I’ve encountered the situation you describe twice. Both times were after playing for several hours. Being difficult to reproduce, it hasn’t bothered me much.


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

This is a primo StackOverflow style answer.




Deep down, C++ class functions take a pointer to their objects as a first “invisible” parameter.