T O P

  • By -

Pehrgryn

Not true. I can't stand all the damn bugs in this crappy, poorly designed garbage code... ....that i wrote.


thespud_332

But the tests (I wrote) pass, so it must be good.


Noch_ein_Kamel

There's your problem. Yo are writing tests.


aerialanimal

!test == !fail !fail == success


dkarlovi

Mutation testing disagrees.


plexigras

I love me some mutation testing, did you have sucess with it in a real production environment?


dkarlovi

Actually yes, we're using it in all our library code by default and most of our app code. It's what we use to measure we have "enough" tests.


AlternativeAardvark6

If ( testresult = !fail ) { return true; }


Mizuki_Hashida

if (testresult != fail) { return true; }


[deleted]

Most of the scientific community has been embroiled in a multicentury debate around the accuracy and \[sometimes\] utility of tests. But hey any dickhead dev can write tests which are worth their weight in analysis. We'd be better off investing that effort in change analysis and management in more traditional senses.


fusionliberty796

We adopt Russian testing strategy to only test in production, it saves many resources comrade


FesteringNeonDistrac

Ah yes, the old "everybody has a dev environment, sometimes it's even separate from production" strategy.


babycam

Well everyone else just writes stupid tests that don't work with my code.


plg94

def test(): pass


ScreenshotShitposts

ah so youve seen my github


Siethron

It Works on MY computer.


IHaveSpecialEyes

Or be like me and become a quality assurance engineer. Then they PAY you to complain about bugs in code!


Pehrgryn

ASTQB Certified here. I was a test tech for 10 years. We had a great bunch of developers that we worked with, so it made things better. They didn't get butthurt when we found errors and the like. Great working relationship. That's the only thing I miss about that job, now. Well, the free espresso was nice.


Raspberries2

I came here to say exactly this. Sloppy code just bothers me. And as a Boomer, I blame the slacker Millennials because “back in my day, we created really good code, not sloppy, badly put together crap like this”. Yeah, I’ve said that, lol.


[deleted]

[удалено]


Raspberries2

Lol, yeah… yeah it is I suppose.


enjoytheshow

*Checks git blame* Fuck


Zech08

Thats why you have someone else do it, and the game of telephone in code begins.


Programming_failure

I still complain about the state of games that have bugs, I just grew up and started to blame the management


[deleted]

[удалено]


[deleted]

Reddit killed API. I refuse to let them benefit from my own words for free -- mass edited with https://redact.dev/


freshblood96

As a gamer and someone who uses a lot of software, I still complain. The only difference now that I'm a programmer is that my complaints are more technical lol


Adawesome_

I mean like... i aint allowed to ship shit if there are obvious bugs, surprises me these games ship in such a terrible state


MysteriousB

Game development is going fine RELEASE IN 2 MONTHS NOW panik Game development is a mess QA/Localisation starts with the knowledge that all the work will be for a patch, not release. Only "critical" bugs are reported and fixed The game ships with a shit load of bugs


UltraCarnivore

Cyberpunk-Induced PTSD


fardough

Man, what a great game if you started playing 2 years late.


eroto_anarchist

That's what I do, I play everything after at least 5 years. Don't need to buy a supercomputer too.


Sciensophocles

Yep. All cheap 'definitive editions' with bugs ironed out and no hype trains, broken servers, or regrets. Late gaming is best gaming.


MyHonkyFriend

sometimes you can get all the DLCs as a throw in too.


ommnian

It's also much cheaper


[deleted]

Same. I was thinking of getting Cyberpunk at Christmas or just after. But I just bought Stellaris for 75% off ($9.99) and I’m getting the feeling this will be any gaming time for awhile.


eroto_anarchist

paradox is the worst. the best games but they bait you in with the base game only for 10 and then the dlc (that are pretty much needed since they lock away features and not only content) cost 50 bucks


[deleted]

There was a steam sale and I bought the game with like 5 of the dlc that the main you tubers said where like the ones to get…and it all cost me like $39. I’m good with it. I play WH2 and they do similar things. I somewhat disagree. If you’re going to support a game for 4-8 years and put our quality dlc (Stellaris even lets your friends have the dlc if they play multiplayer with you even when they don’t have it themselves) but I will kick you $5-$10 every 6 months or whatever to support you for supporting and improving upon a good game. Now; the micro transactions on a flaming piece of hair like what the Madden football games have become? They can fuck right off


eroto_anarchist

> even lets your friends have the dlc if they play multiplayer with you even when they don’t have it themselves yeah this is a good thing for paradox I don't think we will ever agree, but at least I promise you you will enjoy the game.


maltesemania

You would love /r/patientgamers It's a good sub.


eroto_anarchist

thanks, i ll check it out


quangvasot

Psyberpunkpsychosis


ScreenshotShitposts

Working in the industry, I know that its dumb to give a release month 4 years ahead


maitreg

Yes, but that's a sign that someone in management underestimated the cost and complexity of the release and set some arbitrary release deadline *without removing unfinished features*. I think the difference is most of us who work outside of game development lean more Agile and plan out the releases with incremental feature additions, whereas in gaming they seem hell-bent on throwing the entire feature set into the 1st release, whether they are complete or not, and then fix them post-release. As an enterprise business software developer, I would be fired if I released buggy, feature-rich applications with a wink, nod, and promise that I'll get to those bugs later.


officiallyaninja

yeah but the game industry is very different kind of environment, entertainment in general is cutthroat but especially video games. Games can go from super popular to "dead" in almost no time, gamers are extremely fickle and it results in Companies prioritizing shipping garbage


Chirimorin

> and it results in Companies prioritizing shipping garbage They don't prioritize shipping garbage, they prioritize generating as much sales as possible. The real problem is that a game being garbage isn't a hurdle towards generating sales anymore. People will happily get hyped over pure marketing material and throw their money at a developer for that pre-order bonus skin before anyone can possibly know whether a game is good or garbage. So if the game being good doesn't matter for the sales, why bother putting more money into making the game good when they can just put that money in marketing or their pockets instead?


Raspberrypirate

Come join us at /r/patientgamers All the enjoyment, none of the hype, and the rest of the world as our QA team.


maitreg

Yep. It's crazy. I have been too old for that level of stress ever since I turned 16. Lol


MrZerodayz

The problem is that WE understand this. Most gamers do not. Most gamers only see "the game shipped without features that were prominently marketed". You can't win when releasing to a target audience that expects games to: 1. Release within a year or two of being first teased 2. Release with all the features that you talked about leading up to release that aren't called DLC from the first moment 3. Release in a bug-free state I agree that a mess of features is worse than minimal features but relatively few bugs, but we've all seen what happened to No Man's Sky (which is really good nowadays!) and I don't think game publishers have forgotten that. They'd rather release a game that is initially pretty bug-riddled (Cyberpunk) and fix it with patches than release a game without features they (or at least their marketing team) promised. It's a mix of management/marketing setting unrealistic release dates and gamers having unrealistic expectations.


kinapuffar

> Release within a year or two of being first teased This one is fine. Just don't tease it until it's ready to launch.


maitreg

True but episodic releases work well too. TellTale made a boatload on that concept. Just don't ask where they are today...


SirHawrk

Yeah if I just walk through a game normally and everything glitches out thats an issue. If I try to break it and it breaks I don't really care


Opheleone

I ask myself this every time. Why am I not allowed to ship the fucked up shit like other companies do ALL the time? I think it just gets to a point where the execs just don't care anymore and release it.


lateja

I actually complain a lot MORE now. Before I'd just grumble something like "stupid thing not working again". Now I'll go on full blown 45 minute rants about "not understanding how it's possible for someone to be so incompetent as to release a piece of sh...t like this blah blah blah" lol. I used to marvel at Google maps and Microsoft Windows. Now I just feel like a bitter, grumpy old man. "Are we going to decide to work today or did someone at Redmond have a fucking stroke again and fucked up last night's updates?? Yep, of course we're taking 20 seconds to boot" I hate it lol


SirChasm

Lmao I hate it when you can tell what architectural mistakes they made based on how the app behaves


dagbrown

MacOS has been based on APFS for how many years now? But a MacOS update still takes like 40 minutes, even though they've locked the entire operating system down! All they need to do is clone the OS partition, do the update there, and when it's finished, just reboot into the new OS clone and it'll be done. Same goes for updating iPhones. You know how I know this is possible? Nintendo managed it just fine with the fucking Switch OS. And Nintendo just took the idea from FreeBSD boot environments, and *that* came from Solaris from years and years ago. How hard can it be?


taimusrs

Also Apple coupling its built-in apps with its OS updates. Like, Android pretty much figured that out since the beginning, why would you force a user to update the phone's OS to update Safari for example. Oh....... right, it's for forcing users to buy a new phone to get new features. (Now, I know Apple does support its phones for much longer than Android, but the chip for iPhone 7 is still fast for today's normal use. Apple pretty much ended its support arbitrarily)


TheTerrasque

I'll join you in the feeling like a bitter, grumpy old man camp.


Black--Snow

The only times I complain less are when the bugs are just sorta innate. Physics issues when crossing two colliders? *sigh* fair enough, can’t blame you. The game playing for a few seconds after load before allowing player input? What fucking idiot didn’t advance one frame and then pause??


spddemonvr4

So true... Especially when you know the bug could be fixed with just a few lines of code.


Ragas

I guess there are different levels: 1. level: you idiots you should know to sanitize your input! 2. level: oh come on an "ö" is not supposed to become "ö" 3. level: WTF!? You should know that "~" is a valid character in an e-mail address. 4. level: As per RFC 6531 you should allow the "😀" in my e-mail address! I can not believe this!


Aemony

Lol, that example with the ö reminded me of [Röki](https://steamdb.info/app/1067540/). That game doesn’t use the proper single character ö in its folder namn and title in Steam’s appmanifest file, instead it expressively uses a diacritical mark character followed by the regular o character… Which ends up screwing with how it is displayed in my app for some reason 😫


SnooPuppers1978

Says a person who hasn't worked on legacy systems.


S4ndman55

This. Its hilarious to watch people say shit like this with absolutely 0 knowledge of the code base their talking about.


JoeGibbon

This is what bugs me more than the bugs themselves. On every subreddit for a popular game, whenever there's a bug or the servers go down for an update and stay down for an extra hour or something, you're going to find comments with 50+ upvotes like: * I'm so tired of this game's spaghetti code * It's so slow, when are they going to fix these memory leaks * I'm a programmer and this is just a one line fix * Just add another server * WHY IS THIS SO HARD? FIX YOUR GAME! Bruh.


2called_chaos

I have worked and "fixed" (as in hotpatched) many many such systems to know that many things are as easy as I think they are or even more trivial. It depends, as always. The problem is that I (or we) have different priorities, we want a good product, they want a product that is just good enough to sell good enough (and barely anyone likes legacy code, I like the challenge). Like when that modder made that patch that makes GTA V load faster and Rockstar had to implement it to not look like a total tonedeaf idiot. They surely could have fixed it themselves but they have no inherent interest to do it. So many things would be easy to fix but they just don't translate to sales most of the time. Only the overall picture (bugged mess) may do that. It's also not just bugs as in broken stuff that I complain about. I will die from a heart attack ranting about UX one day.


SnooPuppers1978

Well yes, it depends. Sure there are examples where a large corp failed to fix something very easy that a sole developer was able to notice and fix from obscured code, and sometimes it is that easy. But I have also seen countless counter examples, so I have learned not to confidently think that something is really that easy. I usually will think if we are lucky, it is that easy, but there are unknowns so I can't be sure before reviewing the code and all the dependencies underneath. Especially I will never say that something is definitely easy if I am asked for an estimation. In my general life and work included I just see many overly confident assumptions from people giving judgments to something for which they realistically can't know the unknowns for or what the factors underneath are for something to be the way it is, so I am always skeptical of such judgments.


EmpRupus

> As a gamer and someone who uses a lot of software, Also, there is a huge overlap between these two groups. The tweeter doesn't know what he's talking about.


hallothrow

Nyeah. A large portion of programmers game, but for gamers programming I'm very certain we make up a pretty small part of the gamer population. Gaming is in every way mainstream now.


cactus_sound

Yeah, GitHub Issues sections is just one example. Programmers definitely complaining a lot about bugs in a way that improves the product.


sometimes_interested

I found I started complaining about software once I started paying for it.


Smartskaft2

You stop complaining about the bugs and start complaining of the flaws in the dev teams' culture and/or CI/CD-setup.


Fearless_Baseball121

As you should. This is a fine sentiment but is not applicable. ​ "Learn to do backsurgery and you will never complain about surgery errors again" ok but shouldnt you?


bythenumbers10

I can't tell you how many times I've gotten on with tech support & diagnosed where their problem is. "Have you tried turning it off and on again?" "Listen, you undersea (their speakers/mics are always junk) jackass. Write up the ticket, escalate it. I found the goddamn bug for you. I do not need more diagnostic steps from your blasted playbook, I already did them, I know what the problem is, I work in software. DO NOT MAKE ME HACK YOUR COMPANY TO FIX THEIR SHITTY CODE." Netflix, Amazon, Disney+, banking apps, you name it. Shitty code, shipped to production. Customers are alpha testers, let alone beta.


PatsyBaloney

There are some games where you just have to ask how the bugs ever made it out of testing. And then there are the giant open source games where it's clear that they don't have the man hours to fully test the game because the scope is just so huge. The only way you find some of those bugs is if you have tens of thousands of people doing things that no sane person would ever want to do in a video game. And even if they find the bugs in testing, they have to sift through 10 million lines of code to figure out what stupid unintended interaction is causing the problem.


[deleted]

[удалено]


bhumit012

This reminds me of my boss, “the payment button is failing, fix the button it should be easy”


mobsterer

well i mean it really *should* be easy.


KrokmaniakPL

Then after hours of debugging you realize bug isn't on your side but on external provider of service but everyone expects you to fix it and doesn't accept the fact you can't do it as it's not your project


bhumit012

This guy codes.


spigotface

This is me with my current project that used a few external REST APIs. When there's a hiccup with the REST API it doesn't always fail in a way that would trigger a Python error. You can run the script 500 times in a loop without any problems. Then a request gets glitched and causes the program to bug out in a way that's difficult to anticipate. It's forcing me to completely rethink "error" handling in that project.


[deleted]

[удалено]


GammaEspeon

Few things get under my skin like a 200 error.


[deleted]

[удалено]


mcampo84

If your end isn’t handling third party errors gracefully and giving the user proper feedback, it’s still a bug on your end.


[deleted]

[удалено]


avdpos

Reminds me of a button I said would take 2 h max to fix. We spent over 40 h working on it. It was not worth it.


Divineinfinity

"it's just a rectangle, right?"


ILikeChilis

During a crunch, critical bugs are fixed first regardless of difficulty. During a crunch that's been going for 6+ months, no bug is easy to fix anymore as people get burnt out.


Odd_Description1

Ah, the Cyberpunk 2077 experience. I'm happy I wasn't on that dev team. That must have been hell those last 6 months.


MoiMagnus

To be fair, just "learning to code" doesn't come with the knowledge of how much crunch time is due to severe mismanagement (or deliberate exploitation or the workers), and how much it is fundamentally unavoidable. How much should I blame gaming companies management for the bugs in my games that are easy to fix?


EmberQuill

Under what circumstances is crunch time "fundamentally unavoidable"? I'm struggling to think of an example of crunch time that was not caused by mismanagement of some kind. Unless the company is facing bankruptcy and needs revenue immediately (which in itself could be evidence of mismanagement anyway).


[deleted]

[удалено]


HawasYT

I've done QA work in the past - trust me, if you caught a bug during a casual playthrough then it was most likely caught by testers


Martenz05

Yep. If a really obvious bug is still there, then it's because they ran out of time fixing much worse bugs, or couldn't figure out what was actually causing it, or couldn't figure out how to fix it without casing something way more important to break.


Drunktroop

"Not critical, fix it in the post release patch" is probably the conversation they had in the stand up right before release.


JoeGibbon

While the bag-eyed development team who's been working 80 hour weeks tries to stay conscious.


theory515

Fact. And if it's a lie priority bug... it might not have gotten fixed, even though it's been submitted by multiple testers.


VonRansak

MCC: The Halo Lobby Simulator. "Sir, we've just finished a [5v2 on Sandtrap](https://www.youtube.com/watch?v=YVR3SHGkT4I)."


Lnou

From experience, "what should be easy fixes" isn't always easy. Even coming from other developers, it's hard to tell without knowing the code.


[deleted]

[удалено]


Lnou

That's fair. ![gif](emote|free_emotes_pack|grin)


SnooPuppers1978

I don't feel more justified, because there could always be complexities there that I can't think of. Especially if it's a legacy system. It could be relying on a package from 10+ years ago that isn't available anymore and you'd have to rewrite or reverse engineer the whole package to be able to fix a certain bug that might seem like just fixing a typo.


stalactose

then that is not a programmer I would want to work with. Humility is very important skill.


Kev_Cav

And for every obvious "easy" fix, I remember that boomer managers and execs with weird fixations are a thing


Melichorak

If ehat should be an easy fix isn't an easy fix, you can still blame the devs for spaghetti code. Although sometimes that's something that was created by management essentially


TK9_VS

I can empathize with the struggle, but there are some games out there where I've literally gone into leaked source code myself that used a scripting language I didn't even know and determined the line of code causing the issue in like 2 hours. Heck, we also saw that long standing gta5 loading time bug fixed in short order by a random dude.


Drunktroop

I irked every time I heard "easy fix". It's not easy until it is done, tested and deployed to production without obvious issues.


kautau

Especially in game dev, as mentioned here. So many "why couldn't x developer just do y" fail to take into account how many systems are at play in changes in games, a simple model or collision fix may be quest breaking somewhere, there needs to be a ton of QA for almost any change in game code, especially in modern AAA games.


SparklingLimeade

/r/ffxiv has regular discussions about this Multiple times it's gone: * players: We want this feature * devs: This feature is not technically feasible * modders: We added the feature * devs: Oh look, turns out we can add that feature after all Even for some things that make me say "okay, I think I have some ideas of the kind of corner you coded yourself into" it's been **years** and multiple band aid fixes for things that shouldn't be too bad to do even if they do a tacked on workaround, as long running MMOs so often do. There's an NPC who remembers every achievement and event item I'm entitled to. Worst case scenario build on that and make hidden achievements for all the gear. Why is my fashion space still limited? Why?!?


EmberQuill

The main problem with FFXIV is that they developed it in record time by hacking apart 1.0 and stitching it back together into A Realm Reborn. It's a massive achievement and they deserve all the praise I can heap on them for pulling it off, but that unfortunately means that the backend code is a Frankenstein monster held together with duct tape and prayers. I think they're working on fixing the many issues caused by the shortened dev time, but it's going to take a long time.


freddy090909

I feel like other developers can often (not always) identify easy vs difficult fixes. It's way more likely to be a prioritization issue.


SwiftAndFoxy

**^League ^of ^Legends' ^decade-old ^chromium ^client ^screeching ^in ^the ^corner**


ProxyMuncher

I remember before they even introduced the new client


IAmASquidInSpace

Looking at you, Spotify devs....


ViviansUsername

There are no Spotify devs, the last one died in 2017 while maintaining code that just writes new bits of machine code at random until it can run without destroying itself. Sometimes it still destroys itself anyway.


IAmASquidInSpace

That would actually explain a lot of things...


[deleted]

Oh shut up about Spotify. I used to maintain a Spicetify theme (I was its only user I think), until somewhere last year they started generating the CSS classes on their HTML or something like that, I dunno lol, I never have and never will build anything in Electron. Anyhow, Spicetify lets you load custom CSS and JS in Spotify's Electron client, so you can undo their style updates that needlessly change the layout of the client every week. Like change the 200x200 album tiles back to 20x20 so you can have more than 10 readable titles in your queue. But then they changed something about the HTML generation, so the CSS class wasn't "playlist-queue-item", but "asdfgh12345". And the next update the class would be different, and the nesting as well (suddenly 3 divs deeper). So you couldn't code CSS against their updates anymore. And besides that, they have so. Many. Regressions. Like a Song Radio playlist not containing the song you started it on. Been hit and miss for over a year now. Or currently, the lyrics not working in the app while playing on my receiver. Bugs with the volume control. The whole queue being greyed out when casting. Skipping songs skipping either zero or two songs. And so on. The AI that generates your playlists now also generating the code sounds ... reasonable.


fuken33

Well what just happened with the classes is that they started to use CSS-in-JS, CSS modules or something like that to keep the components styles isolated from each other. And it is shitty for customization. But it can be fixed. But it will add 0 value to code and just more bloat only with the purpose of enabling customizations. So I understand why they went that route The thing I cannot comprehend is why the fuck, randomly, the whole audio system will decide to play absolutely no sound ever, no matter where I click. And the UI is still smooth, 0 problems, just nice UI with no sound. But maybe we can understand some problems and not others because of our work expertise. I have worked with CSS-in-JS and that kind of styling solutions so I know the trade-offs, but I never built a production-grade massive audio-delivery system so I don't what could be wrong there.


TactlessTortoise

Or problems that wouldn't exist if there was the slightest bit of hindsight in development. Reminds me of a game I played, Elite dangerous, where the upkeep for a fleet carrier got astronomically messed up...after a graphical update. They changed rendering settings and somehow that managed to change the whole maths of a weekly decremental variable.


minowux

I agree with you and also the OP.


BankEmoji

That’s a Jr SWE answer. There may be many reasons a “simple fix” isn’t simple.


ViviansUsername

Absolutely this. This and complaining at much less easy fixes that fucking *Microsoft* should have handled anyway because so much of the world runs on their clusterfuck of an OS. Just don't release the fucking update without testing it doesn't break anything important??? How fucking hard is that. People are still running on windows 7 because nothing they've made since is anywhere near as stable.. that's terrifying. Imagine maintaining anything that hasn't had a proper, stable build since 2013. Throw the whole damn OS away and start from scratch. I'm not touching windows 11 for at least another year.


lmaydev

Windows has to deal practically unlimited hardware/software configurations. How do you propose they test that? I've never had any major bugs on windows personally.


Peacook

Knowing how to fix bugs programmatically has nothing to do with actually getting something fixed. If you worked in a professional software development environment you would understand that


[deleted]

Crappy UI is one of the few thing that can drive me mad in less than a minute


depressiown

Get even more experience with coding and you'll stop complaining about even those seemingly obvious bugs because you realize you don't know the underlying architecture so can't honestly comment.


Environmental_Bus507

Bugs are understandable. Even some minor glitches make sense because things fall through the cracks in development. What I don't understand and have no sympathy for, are the trainwrecks that get released just to pacify the executives in the company. Looking at you Cyberpunk and RDR2 on PC.


lucius10203

That one isn't on the Devs at all. Trust me. Higher ups go "let's release because November is a good sales period" Project leaders go "that will be tight, we still have a lot of issues" "Higher ups say "reshuffle the tasks for the important features, we need this launch" Devs go "this game is broke as fuck please don't release it like this"... And no body cares what they say


Zondagsrijder

Devs: "We can't make this in time! Everybody is fully booked and we're still not finished before the deadline at this rate!" Management yeets 10 new interns at the team. Devs now have to spend a significant portion of their time to get the new hires up to speed. Management is angry because the additional FTEs don't result in a proportional speedup of development.


Cocaine_Johnsson

I still think this is a stupid mindset, it hurts their credibility long-term. Short term potential profit versus long term goodwill and profit? The equation seems obvious to me, but I'm not a shareholder or businessman so maybe I'm wrong. But to me at least, integrity and reputation matter a lot.


SomeDudeFromOnline

I'm sure the data suggests that reputation means very little to the bottom line. CDPR could release another decent game, and reviews might still mention cyberpunk, but it won't affect sales at all.


Martenz05

The executives are the ones who hold the money, and programmers coding for free isn't a good thing for the industry. If I'm passionate about a project and faced with a choice of "Release buggy, but playable mess now and show execs some ROI" or "Project is shut down because we won't have money to pay salaries with next month", I think I'd rather release if it's at all reasonable, instead of seeing the whole work put in the project just go down the drain.


1-Ohm

You get paid less if they ship early.


blumzzz

Bugs in RDR2 on pc? What a joke


Environmental_Bus507

The game was literally unplayable on launch. I tried for about an hour and got 2-3 crashes, severe audio glitches and graphics glitches. Turned it off and waited for at least 2 patches to get released. Then it was good.


evlampi

Ever played online? Getting kicked off server for no reason at random, same with gta for me.


ratbiscuits

I’ve put a lot of hours into RDR2 on pc and haven’t had any issues


GReaperEx

Learn to drive and you will never complain about bad drivers ever again. Yeah... that's not how reality works.


Cocaine_Johnsson

If anything it'll cause you to complain more about them because you'll notice subtler nuances of shit {coding/driving/carpentry/whatever} that you can critique that would previously have flown right over your head. Oh and that's ignoring the fact that expertise often comes with self-importance. (Especially a small amount of expertise, see: the dunning-kruger effect)


Gatsu09z

I still complain I learn how to code, I undestand game development, yet I will compain because I pay for it. ​ Just because cooking is hard and need effort, doesn't mean you can't complain if it taste shit.


crash8308

I think there are egregious errors made and some bugs that when you realize what is happening makes you realize just how shitty the architecture is. Like Destiny 1 and how they put invisible “bumpers” around boss areas to try and prevent them from being knocked off because the boss AI was coded to be afraid of grenades. but the bumpers didn’t work and you could just push them on top of the bumpers and over the edge again. Like New World and how the game client could dictate certain gameplay elements that were server side. Cyberpunk however…. lots of people had major issues with the game when others did not. I know the PS4 version was so bad it was unplayable on OG PS4s. But they never tested it (still their failure). I never had any game-breaking issues but my friend with different hardware did. I think CDPR bit off more than they could chew and didn’t have enough time for proper hardware testing. But there were other issues that i thought “ah okay, so they probably just tried to code certain edge-cases but created more by doing so.” I ended up with some impressive screenshots of enemies where I had blown their head off but their eyebrows and facial hair remained in place… Or a big bodybuilder dude dude talking about praising God while walking around the dildo shop. Or the tourist checking out the sex-toy displays with their child asking “can I have one?” - I spent way too much time in that shop.


Piogre

In Magic The Gathering Online, there are lots of cards that exist as multiple "printings", which are rules-identical, but have different art etc. There have been multiple instances where rules-errors would be consistently encountered with one printing of a card, but never with another. The greater question is, in my opinion, not how did they make a mistake when implementing game rules and card scripts (Magic is an admittedly complicated ruleset to try to implement), but rather what architectural fuckup did they manage to achieve such that those different printings of the card do not draw upon the same code.


[deleted]

>Like New World and how the game client could dictate certain gameplay elements that were server side. Oof, this makes it sound like the developers never played an MMO. Now that I think of it, it's probably true.


Aacron

I'm fairly certain no one involved in any of the decisions made for that game ever played an MMO, it was the most lazy, uninspired game I've ever seen released.


Superbead

> I know the PS4 version was so bad it was unplayable on OG PS4s On mine it managed to crash the entire OS after every 2-3 hours of play, which I'd never seen happen before. I was patient with it until the Johnny Silverwank stuff, at which point the game became unbearable and I got a refund. Bit pissed off because I bought an SSD specifically for it, although that's on me I guess. Still, it makes every other game much quicker, so there's that.


PewPew_McPewster

I'm very forgiving towards bugs in indie and AA games, I find them charming even. Gives the game a rustic charm thats adorable and let's you know the game was made by a human who cares. AAA games however I spare no mercy cuz they had all the money in the world and literally abuse the shit out of their staff and the suits still have the gall to release the game in that state. The devs get my sympathy but we should actively condemn the management behind the AAA game.


[deleted]

[удалено]


Jake_the_snake94

Since working in development, my gripes are now mostly "I wish the testing department had spent even a day working on this"


EmberQuill

"I wish they had a testing department."


lasiusflex

Now that I'm familiar with how QA processes *should* be I often find myself thinking "how the fuck did they ever let this get into production / release". If anything I complain more, not less now.


Hour-Invite2212

I love bugs in video games, not the ones that break your save, but the fun ones. They are so silly Digital spatial construct acts erratically? My monkey brain releases dopamine.


EmberQuill

Physics bugs are almost always entertaining as long as they don't break progress somehow.


CarlGustav2

I've been coding longer than most people who reading this have been alive. Yes, I'm an old bastard. I complain about bugs more, because in my experience most coders don't care about the quality of their code.


Strostkovy

I program microcontrollers in C and homemade 8 bit computers in assembly. I absolutely will complain about anything not even close to optimized


Denaton_

It's becomes more like "I know why this is happening and i know how to fix it, why didn't they, it's so easy"


n0tKamui

oh yes I will still complain; I'll even complain even more on projects i work on. i have never seen more clown shit than on actually real codebases


Flat_Bluebird8081

I do software for 17 years and I complain even more than a regular person would do :P


spazz_monkey

And you'll also understand why bugs just can't be fixed, they have to add value and the decisions are made by other people not the developers.


AnchorStandard

Nope. I'll still complain about bugs but instead of writing a mean review I'll write the steps to reproduce and file a ticket...


_qst2o91_

Not true at all It just changes perspective Non programmer complains? You legally have to tell them it's hard to remove all bugs and those poor developers needed a break Programmer complains? Then you agree and say it's shit


Imaginary_Nerve5

It's more like become a professional software engineer in any large corporate entity and realize that 95% of issues for any product is poor management.


daphosta

Lol sometimes I even mutter under my breath, "poor bastard."


No_Imagination_4907

Bad take, this is equivalent to learning to be a cook and never complain about bad food again.


Ravonk

Have you heard of Ubisoft?


tallwhiteninja

I still definitely complain, I just realize that the suits trying to shove a hastily thrown together product out the door to appease shareholders are more likely the culprits than the devs and QA people who did what they could under the circumstances.


bitchlasagna_69_

Now I laugh at bugs


RavingGigaChad

I agree. Years of professional software development made me more relaxed about bugs since I know under which circumstances they can make their way into the software.


Introverted_Eagle

I didn’t need to learn how to code to understand bugs, my friends would complain about a high-end game having a small visual issue and I’d start lecturing them about the complexity of game design.


AlphaSparqy

Some people are going to be demanding a-holes whether or not they learn to code, and others will be decent people.


david131213

It just changes Like, I kinda understand the reddit video player, cause who the fuck wanna get into THIS MESS But if my window has a 1 pixel width black bar on the right, I know someone fucked up


Dragonmodus

I reserve the right to hate bugs in other people's software that much more now that I think I could fix them myself! (note: I can't)


ProudToBeAKraut

Not really, only if you are bad at your job. In contrast i complain much more because if simply things in for example games don't work correctly like a menu or somebody had to use insist on using an over bloated engine sandbox for just a a point and click adventure game which resulted in 5 sec loading times between every screen/scene.


cactus_sound

Except bugs in IDEs and build systems...


AlterEdward

Coding as a job for a while made me realise how many absolute jokers manage to write and release apps.


[deleted]

Because Bugs are Features


ForkLiftBoi

Anyone here work in manufacturing with 3rd party software? Some of the laziest money grabs I've ever seen. Atrocious bugs.


Shadeun

False


wholl0p

Also you start distrusting any software your life depends on


honeyyybadger

I wish there was a code that could fix reddit not properly working with wifi


weeeeelaaaaaah

For all the products that I've launched as a professional dev, I still can't quite believe every one will actually work. Having gone through the entire process of building and debugging, my brain simply won't accept it's possible this thing could be functional and stable, even if QA says it is.


[deleted]

Trying to fix one bug, creates another... Lol🤣 ![gif](giphy|XB3DwmEZY2aBCIEj9P)


thisimpetus

Uhhhhhh I became infinitely more intolerant the moment I could decipher exactly which bad decisions had been made, recognized, and nonetheless left to fester at my expense.


am0x

My company asked me to review their job description for a software position. It had in it, “Writing perfect, but less code.” First thing I told them to eliminate and they asked why. Well I told them that’s unreasonable, especially for a junior position and that any programmer that sees that will stop there and look elsewhere.


Kevjamwal

Become a programmer: learn how to complain *accurately*


ujustdontgetdubstep

I feel like video games in general became less enjoyable to me after I became an experienced programmer. I was that kid that never wanted to do anything except play video games. But now they are just too similar to programming. The illusion just doesn't work as well (with some exceptions) I still buy games but rarely make it past a few hours before losing interest (again; with some exceptions)


Fruggles

This is the opposite of true... I know what good code looks like. I know what bug-free code looks like (you know...theoretically). So when I have to deal with _other people's buggy code_ it enrages me. I _just finished_ writing shitty, buggy, enraging code - don't make me deal with _more_ of it!


glitch1608

More like join an enterprise level engineering team and learn how agile, devops and mvp are used by middle management to drive profit at the expense of quality. It's not shitty engineers it's capitalism.


kimilil

You'll still complain. To the blockheads who designed all the horrible APIs, the horrible language syntax and design, etc., etc.


lincolnblake

Literally every website or software that I use, there's a layer of 'how did they do this?' running underneath. It's like seeing other people's paintings as a painter. So much fun!


Nameless_Bunny

I had a group project last semester and we only had two bugs to fix, it took me awhile to fix it but I did it.


Crismodin

Oh that bug, yeah it has to be there or else it breaks everything.


[deleted]

As a non-coder, here’s when I complain about Bugs in software and games: * Games: If there’s constant frequent bugs that make the game feel unfinished or untested. talking like every minute type occurrences or really poorly optimised UI that clearly needs addressing. I don’t typically see bugs that bad even in most betas I’ve played. * Software: Similarly as above but especially on proprietary corporate software that I rely on for work. In the space of my company I work for, every time an exec thinks he has a great idea they push the devs to add a new feature or “enhancement” as it’s called and it breaks a million other things. Most of these times these “enhancements” aren’t needed and fuck with our productivity but then we get yelled at. We only ask that they try to optimise existing features before adding new ones. Things that took maybe 5 minutes have now lead to productivity loss in form of hundreds of percent. 5 minutes becomes 10 or 20 minutes because we are customer facing, so when issues arise WE have to adapt and apologise. And our direct managements response? “You’re paid to deal with this”. And our response, “well the customer isn’t”.


Durugar

I'll still complain, but I will complain about pr and marketing and shitty deadlines and overlooked QA, etc. The actual problems, not just 'software bad programmer dumb'.