Light NSFW, C# 

public sealed class SwitchSystem : ISubSystem, IDomSystem
{
var sub = new SubSystem();
var dom = new DomSystem();
}

Light NSFW, C# 

@synthcryptid ... see I'm just reading this as a plurality joke.
... unless it is a plurality joke

Light NSFW, C# 

@Aether

We see it now and honestly that interpretation Goes Hard

Follow

re: Light NSFW, C# 

@synthcryptid @Aether what was the *intended* interpretation, because we don't see any other?
-F

re: Light NSFW, C# 

@Felthry @Aether

It's how one defines a class in C# that inherits from multiple classes! Truncated for brevity, of course (Since this can only be done via interfaces, the resulting class *must* define all functions in the interfaces it's inheriting. Traditionally, this ends up being done by creating the "inherited" classes within the new class, and passing functions to either as needed). This is done to the standards of defining systems within an ECS structure (only systems can have code in ECS), and thus they are labelled accordingly.

Basically, stripping the joke down to its bare essence: Switch = Sub & Dom!

re: Light NSFW, C# 

@synthcryptid @Aether what are the "system" words for then?
-F

re: Light NSFW, C# 

@Felthry @Aether

Adherence to standards!~ :dragnmlem:

In an ECS structure, it's expected that entities, systems, and components are strictly separated and labelled as such in their definitions for ease of clarity of what something does (entities contain only components, components contain only data, and systems contain only code!)

While writing it as though it's a part of an ECS codebase isn't entirely necessary for the joke (C# is often used for OOP, as well!), it does leave room for a Very powerful alternate interpretation!

re: Light NSFW, C# 

@synthcryptid @Aether we do hardware and avoid software whenever possible, so i barely understand what you just said!
-F

re: Light NSFW, C# 

@Felthry @Aether

vERY understandable!! We wish we knew more about hardware stuff ourself; we feel like there's probably some way to make an analogy there!

re: Light NSFW, C# 

@synthcryptid would be happy to help you understand hardware better!!! i like talking about things we like and hardware design and layout is Very Interesting
-F

re: Light NSFW, C# 

@synthcryptid @Felthry And we're over here as a game dev (or at least someone that doesn't know C#) just like "uh huh yes, hmm, sure" *sips hot drink*

Sign in to participate in the conversation
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!