← Back to context

Comment by qweqwe14

9 months ago

By "care about programming" I basically mean writing maintainable code.

By "inadequate code" I mean code that does what the author wants at this point in time, but is completely unmaintainable and just bad. Sloppy practices, etc

Some people "care about shipping a product" others "care about programming".

That is why virtually no videogame is made with Rust.

  • In other words, "shipping a product" is incompatible with decent code.

    This is why virtually all proprietary codebases aimed at "shipping a product" are a clusterfuck.

    • This infantilizing "Everyone that cares about development speed is making shitty garbage" is so obnoxious. You're not omniscient. You don't know any of these codebases.

      There's so much software out there, and lots of it works. Focusing on the small amount that could be messy and insisting you're not like the "sheeple" coding it is so lame.

Well sorry, but it wasn't obvious

I still think it's a bit condescending because at the end of the day, especially in indie games, there are less constraints of maintainability, you just want to ship something that works fast. On top of that, the performance constraints force you to do things perceived as heresy in other areas (global singletons, functions you can call from anywhere, not catching any exception...)

And finally, since when you're doing a game you're often trying to do something innovative and very specific, you can't really just pick a book about design and implement it.

So, I think it's not about "caring" or not, it's just that it's an useless overhead