between this + the quality of the code, im beginning to wonder if the programmers at obsidian are stuck in an early-90s time loopI can't see shit on that pic with the quests listed, but if it is formatted the way I think it is, we have over 80 quests.
It can still be impossible to make a useless character with bigger differences in attributes.
this is a classic symptom of not having unit testsThere's so much useless shit in the classes, it's like they don't delete stuff as they change their code :/
what im trying to figure out is whether the obsidian programmers know their code is a travesty and just don't care, or if they don't realise how bad it is
because personally, a 4,000-line class like CharacterStats.cs would get me fired
i already asked (in a more polite way) in the decompilation thread on the OEI forums. didn't get a response
And of spaghetti OO clusterfuck in general. I was curious how much they do in functional style, looks like very little. Wanna write a short survey/review of the code? It's the first time we have first hand insight into legendary Obsidian programming.this is a classic symptom of not having unit testsThere's so much useless shit in the classes, it's like they don't delete stuff as they change their code :/
Nice box art, reminds me of Infinity Engine games for sure.
likely answers:
"that's just how games programming is"
"tight deadlines force us to do hacky things like that"
"we're too tightly integrated with the engine to do unit tests"
"game lifecycles are so short there's no point in implementing good architecture"
"why would good programmers work with us when they can make >$120k anywhere else in the bay"
"why would good programmers work with us when we're a bunch of cowboys"
You guys are behaving as if the hacks at Obsidian actually give a fuck about the quality of their work. That bunch of old washouts already got your money.
i spend enough time reading my own garbage code, and im paid for thatAnd of spaghetti OO clusterfuck in general. I was curious how much they do in functional style, looks like very little. Wanna write a short survey/review of the code? It's the first time we have first hand insight into legendary Obsidian programming.
when their shitty design is the root cause of such a landslide of bugs that mean you need a three+ months to get rid of just the major ones, and when it happens with such regularity that the company as a whole acquires a reputation for crap software, then maybe its time to think twice about whether a fire-and-forget approach to development is really the best idea"Pack rat coding. Its the new shit."
No one's paying them to make reusable code. They are paid to make milestones. Next game, next game, next game.
You guys are behaving as if the hacks at Obsidian actually give a fuck about the quality of their work. That bunch of old washouts already got your money.
requesting dumbfuck tag for Derptastic Derpetic
butthurt? I'm not the one who posts a variation of "HURR DURR OBSHITIAN RONK HERP REMOVE SAWYER DERP" every two pages on average. that's some quality angst problem.You guys are behaving as if the hacks at Obsidian actually give a fuck about the quality of their work. That bunch of old washouts already got your money.
requesting dumbfuck tag for Derptastic Derpetic
I noticed how you didn't counter my verifiable accusations of shoddy code work and started displaying your
when their shitty design is the root cause of such a landslide of bugs that mean you need a three+ months to get rid of just the major ones, and when it happens with such regularity that the company as a whole acquires a reputation for crap software, then maybe its time to think twice about whether a fire-and-forget approach to development is really the best idea
You guys are behaving as if the hacks at Obsidian actually give a fuck about the quality of their work. That bunch of old washouts already got your money.
ALL THE CODE IS PLACEHOLDERIn before this code thing ends up being like the Pallegina voice acting
Good.I can't speak for registry stuff at the moment (apparently this is how Unity stores things by default and maybe it can be changed) but I can say that saved game stuff is moving in either the next Backer Beta or the following to %USERPROFILE%\Saved Games\Pillars of Eternity.
I'm in agreement myself about Registry-usage and using the "proper" spots for persistent game data - it's just bending Unity's defaults to our will