- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Have you never heard of exceptions?
How do you think object references are implemented?
Glad you don't work here -- we'd ridicule you until you cried.
Admin
In the UK you can pick up hot hatches that will outperform both your Mustangs and Miatas (MX-5 dammit!) for under £15k, so the men drive them and leave the pretty cars to the women.
</femaleLotusEliseDriver>Admin
Universe not found. Please insert quantum singularity to continue.
Admin
I don't get your argument. Can you use a car analogy, please?
Admin
I don't know how this happens but I can tell you that it does happen. I worked in QA on a game that, except for the specific features cut, could've been the one in this article. It was a fairly high-budget, high-profile title too.
It was a big disappointment to the test team when those features got cut too, since we felt it really hurt what made the game fun in the first place. I remember getting a pep talk from a senior tester saying that this happens on every game, that designs are always more ambitious than what you can actually ship and that stuff always gets cut at the last minute and that you have to just keep plugging away even though all you see any more is the bugs and you're no longer excited about the project you're working on.
It was the most depressing pep talk I've ever heard.
Admin
Hey Listen! Hey! HEY! LISTEN!
run Navi over
Admin
They have a stake in obtaining their goals. Have you ever talked to a normal user? They just don't care about code quality. All they care is how it works and that it doesn't get in their way too often.
I just hate this hubris, "I will save the world by refactoring my PayrollCalculator class"...
Admin
YOU'RE WINNER !
Admin
I'm pretty sure everyone was guessing Duke Nukem Forever up until that point.
Admin
I AM an automotive enthusiast and yes, the Miata is a girl's car. I also guarantee the daily driver I have is at least 10x faster than a Miata. It also outweighs it by a couple of tons ;)
Admin
The real WTF is that they use dates in 2 number formats instead of including day, month and year. I have no idea what date stuff like 01/11 is. If it's day/month, then you`re missing the year which is a real WTF because softwares live over years.
At my company, we use format YYYY-MM-DD HH:mm.
Admin
I thought Alex said once that games were exempt from WTF since they aren't designed to have a long lifespan like business software. For a console game, if it works without crashing or visible bugs, the quality of the code doesn't affect the end user.
Also, I think lots of games coders are self-taught at a young age and have more years to ingrain bad habits (not using source control, not checking return values) before entering the world of work.
Admin
Agreed, object references are essentially syntactic sugar for pointers. They just make it so you don't have to use the -> operator, nor deal with any pointer semantics but it's still a pointer.
Admin
Sides, I've a GT, I am gearing it more for sound... I want Nessun Dorma in full surround and bass, damnit!
Admin
Oh and since when has this game been released? Unless I missed something and/or no websites I found on a cursory search have been updated, this game is still filed under "vaporware" as far as I'm concerned.
Admin
More specifically, a reference is a const pointer, with syntax sugar to avoid dereferencing syntax, I'd imagine because the pointer address will never change.
Admin
Get your hands on a Miata, then take it on an autoX track to experience driving bliss.
But it IS a chick car, I can't peel them off of it, or me! :-P
Admin
Yep, no pointer semantics and it's const.
Admin
True... though at least now their code isn't vulnerable to the Y2K bug...
Admin
Admin
pray tell, what is this "daily driver" that does over Mach 1.5 ??
Admin
I had a rental 'stang for a day while my beater was in the shop and I did this with a Camero owner. Kinda hard to explain that effect. I think it was more "I worked hard, earned this, won't abuse it, but I could if I wanted to." kinda thing (despite me being technically a poser for that day.)
Admin
Admin
Admin
Wow, maybe some reading comprehension is needed there. I don't recall saying anything about the top speed. Maybe I should have used the word "quicker" but I fail to see how you would just assume that I meant having a super high top speed.
Also, the only data I could find on a Miata says that it does the 1/4 mile in 15.9 at sea level. The last time I raced (it's been several years but the car is still my daily driver) I hit 13.6 at 2200 feet above sea level (which I feel is pretty good for a car that weighs 4000 pounds and is still completely street legal). The Miata DOES handle better than my car but I really don't care :)
So maybe I was engaging in some hyperbole but I wasn't aware that was against the law :)
Admin
Must be referring to the special "jet engine" edition Hummer. Fastest (and least fuel efficient) way to do your morning commute.
Admin
Hey, leave the Mustang out of this!
Admin
You mean similar to this: http://www.ronpatrickstuff.com/
Admin
You missed somthing. Might I suggest a reading comprehension night class?
Admin
You are right, I did miss that. Now kindly crawl back under the rock from which you emerged.
Admin
Well, you see, the C++ language is kind of like a carburetor...
Admin
The "This" adjective is representing the game described by TDWTF, not Duke Nukem Forever. Do I get a cookie?
Admin
So, somewhat on-topic... sounds like all this game was missing was the addition of a 'Cool Cam'
Off topic, if I was going to get a 'sleeper' (though, arguably it's not a sleeper to anyone that knows better, it's just not a car that was ever marketed or available new in North America) to race, this would be it:
http://en.wikipedia.org/wiki/Nissan_skyline#GT-R_3
Admin
And this, ladies and gentlemen, encompasses everything that is wrong with the game industry of this day.
I don't know about others, but I'd gladly wait 1 or 2 years longer per game if it meant we get something greater than or equal to the designers' original concept for the game. Instead, we have an industry full of clueless and feature-crazed management and developers who don't know how to properly perform surgery on game engines and don't have enough time to actually do QA before the deadline in three weeks, just so the company can cash in on a game that will just be sold to GameStop one month later rather than becoming a timeless classic. So they just chop off major features, leave bugs in, and call it a finished product.
While this business model works just fine in the software applications business - given good support and patching and all that - it should burn in hell when used in the video games business. Entertainment and utility are not the same thing. Video games are art, and you can't rush art.
Admin
This is a game. The first thing about programming games is that the code base is disposable, literally. That's why modern games are so horrific in their codebases, and very fragile, and patches come out fast and furious. About the only thing that survives a game is its engine, but since most of that is already written and used in many projects, or purchased from a third-party, that code tends to be good and stable. It's all the rest around it that's sloppily added on.
Very few games have multi-year development, and very few yearly games reuse code beyond a few years old.
Game code is written to be fast to release, not efficient, nor maintainable - the faster you can release a game, the faster you make money on it. Take too long, and your game can be worthless.
The only interesting thing is why we don't see more game-related WTFs here - a typical game will have enough to post for years... but I guess game devs are easily scared (and highly replacable), and always under time crunch, so the luxury of posting isn't available.
Admin
I enjoyed Top Cod3r's posts. I saw him as a persona in the vein of an SNL character or the boss from the Office. He did add an extra dimension to TDWTF.
I don't see him as a troll because he didn't use controversy, hate, or personal attacks. He chatted with whoever wanted to chat with him.
He was always relevant to the story and was presenting common WTF methods and solutions. He did it as someone who believed in them and that's what made his persona entertaining.
If he's really been banned, then I'm going to have to cancel my subscription. The comments to the air conditioner story were mostly so brain-numbingly boring that I couldn't find anything funny after having read through them.
Admin
Ah, good old Grand Theft Anvil. Love that game.
Admin
Admin
on console games at least you almost never see c++ exceptions being enabled due to the size overhead. When your executable is already right up against the limit of the amount of RAM available you really really can't afford a megabyte or two of exception handling tables in it. Because the compiler writers know this full well they don't spend much time making generated EH code very efficient either when they can be making improvements that will benefit everyone more so throwing and catching exceptions will be even more horribly inefficient than normal (which isn't that efficient anyway).
Admin
Admin
I do enjoy his posts because he is really good at writing something that is on the verge of appearing a serious post. Regardless of whether his posts are trolls or not and that some don't like them, banning him, if true, is really stupid.
Admin
Excellent move, running our favorite troll out. Now we have a much more fulfilling discussion on cars. Yay!
Admin
Saying a pointer is slower than a reference is a tremendous feat of pedantry and not taking account of the whole context. But you might be doing some weird ten-million-times a second scientific calculation in a context where aliasing an object could save you milliseconds off and, thus, save the world from nucular explosion. Or just trying to get that 0.00001 fps you've been looking for...
Admin
I apologize for pointing out you were unable to read and comprehend the very line you quoted. It was not my intention to hurt your feelings or demean you, but I can see now that was the result. In the future, I shall attempt to point out your failings in a positive and constructive manner.
Admin
Welcome back, TopCod3r! Big fan big fan.
Admin
Admin
Say it ain't so!! Those were some of the best posts!!!
(captcha: ratis -- kinda says it all)
Admin
This isn't a WTF.
You need your product to be in the supply chain by September to make back your investment. It doesn't work. If you dick around trying to fix one feature you risk eliminating all possibility of reward. At that point why fix anything?
Yeah, perfect world it would be something you fixed. In a more perfect world it wouldn't have been a problem to begin with. It was, this isn't, so you are left doing what movies, TV shows, political candidates, and everyone else with fixed resources and a real world "no bullshit" deadline does: cut.
Not cutting would be the WTF.
Admin
And now we have a whole "meta" thread talking about TopCod3r without actually responding to any thread stemming from a TopCod3r post!! =8^0
As someone else said recently (paraphrasing...), "the scary thing is that a lot of what TopCod3r throws out while trolling is actually being done by someone out in the real world!" I know people who have fixed DivZero errors by adding an epsilon to the denominator rather than do the work of validating input. I've known puh-lenty of arrogant team leads who think they know it all and are only to happy to teach the rest of us ignorant peons. I find the posts a good reminder that such attitudes/practices frequently do exist and a reminder to always be on the lookout for them!!
Admin
That's true. I would be curious to know how many of this group has actually tried their hand at game programming. My first programs that I ever wrote were little game programs (GWBASIC actually) and recently, I got back in to it as hobby programming (C++).
Game programming is really complicated. It takes a lot of time to design, write, debug, etc. It's really quite enjoyable though :)