While it's true that some bugs are difficult to diagnose, insidious in nature, and onerous to repair, this bug was simply about failing to correctly store a number in a variable. Generally speaking, that's about as easy as they come, regardless of the scope or complexity of the application.
Don't get me wrong though, I love the hell out of this game.
English
-
They had stated that the issue with the heavy ammo was that it calculated the ammo you had, and upon respawn, gave you that percent of your ammo cap back, but it would refill your ammo before adding in perks to increace carried heavy. So with 6 of 7 rockets, it would read ~85%, and try to give you that back, which would round to 4 without heavy perk.
-
I just used that as an example. It wasn't the most difficult bug to fix, but it was the only one I could think of that everyone knew about.
-
Fair enough my good man. Good luck in your software career, I hope you get to build more entertaining stuff than I do! Haha