- 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
So much text, so little clue.
</luctus>Admin
Admin
poop up?
Admin
I like to think it's lesbian-centric, which then makes the software kind of erotic... at least to me it does.
Admin
There are a few things about test data and impossible error messages that everybody should know:
you WILL forget to change or remove it it WILL show up when demoing the software to the client (this has happened to me many times)
We have a policy of using funny, but non-insulting test data. The funny part ensures that nobody in their right mind could mistake it for real data, just in case it accidentally makes it into a production database (which has also happened more than once).
A recipe database, for example, will have recipes for making coffee, thee and sandwiches. A contact information table will have records for Donald Duck, Lilo and Stitch, etc. (we just might get sued by Disney for copyright infringement).
That way, you won't have to change the testing database while you're trying to get other things done in time for a demo, either.
Admin
Years ago I built a quick-and-dirty offender record system for the county probabtion service*. For test data I used Rimmer from Red Dwarf with offence codes such as "being obnoxious". The probabtion people loved it.
Admin
You looked in the wrong place. :)
TRWTF is to sanitize this worthless article, I mean who says "poop" IRL other than some 4 yo?
Worthless because were it not for Top Cod3er's troll post, there wouldn't be anything worth to discuss. Poop (ooops!) happens. BFD.
Admin
Admin
Admin
Admin
Oh my, Pat should clearly have been dehired for such blatant unprofessionalism. I'm guessing that Pat was pretty young and not long out of college at the time (it is ususally schoolkids who find it amusing to pepper their code with profanity and "cute" variable/function names). But being young and inexperienced is absolutely no excuse for littering production code with profanity and junk. If you're smart enough to write program code you should be smart enough to realise how retarded this behaviour is. On the rare occasions I see this in our codebase I flag it for review and then immediately fail it. If it were ever to make it into prodcution, people would lose their jobs.
Admin
Was it the system or the offenders who were quick-and-dirty?
Admin
No, Movell. :)
Admin
The fact that someone needs to call attention to this, on a highly technically inclined site frequented by the (hopefully) more intelligent part of the population, made me stop and reassess my view of the state of the technological world (and yes, this quote is partly stolen from The Amazing MIT Mailing List Blowup).
Admin
If this was 1997, that might a good policy.
BTW if you are having VB Developers create these CDs, I take it that these CDs are only Windows compatible. I hope none of your current/future customers use Macs or Linux, because they will not be able to use your cds.
So
Admin
If you're learning from comments on TDWTF then given that most of the time TRWTF is the comments, I can safely say UR DOIN IT WRONG.
Admin
Yes, quite. And the number of people who continued to write "WTF? You're a troll" and then spell out at some length the 'problems' with TopCod3r's stance after I'd posted that was quite shocking. I always find it pays to read the comments BEFORE I reply to a particular post to ensure that a) I'm not repeating what someone else has said and b) I have the full picture.
I appreciate not everyone realises the "in-joke", in which case just read before you post.
Admin
Admin
I'm sorry that my posts don't make you laugh. But I am encouraged that you are able to learn from them.
I hope this is a joke, because I am loyal to my current employer. Since I started as a junior developer, I have been promoted to junior developer II, programmer I, programmer II, senior programmer I, and then I passed over senior programmer II and directly to lead developer, which is where I am now. It is hard to find a good place to work, so I am staying here for sure.
Admin
He called the SH*T POOP!!!!
Admin
Actually, "wife" would apply to my sisters wife as well. :-)
Admin
You might hone your humor detection skills on this website, where the author always presents his humor as a deadpan, funeral-serious news report. It could give some insight into Top's approach.
Admin
Hopefully, you'll run out of those minutes soon enough we won't need a filter for your "shite".
If you don't like the content, either don't read it or don't visit this site. Your posting idiocy doesn't improve things; it just adds "irrelevant shite".
Admin
Yay for you!
Does your mommy know you're online by yourself?
Admin
You have to find a woman first.
Admin
You must be really thick to have missed the other 100 or so posts mentioning that the post you're responding to (without including a quote) was a joke.
Read before posting. You won't look so stupid that way. Maybe.
Admin
TRWTF's are:
You assuming that the OP was sanitized. You do know what "assume" means, don't you?
You saying there was nothing to discuss. Obviously, since you felt the need to post, you felt there was. Oops!
You wasting our time posting your useless poop.
Thanks for playing, though.
Admin
If this was 2028, you might have a clue.
And who cares if Mac or Linux users can use your software if your software is written for Windows only? Which the majority of desktop software is, BTW, since you apparently are clueless about that too.
Admin
Yes, that may be. But most people who post 'tongue firmly in cheek' don't have said tongue actually sticking through the cheek, and bolted on the other side.
Admin
It started with Java, which dumps a stack trace for any uncaught exception, and had no recommended way to fix this behavior, last I checked. Then Python came out, doing the same thing. Now, it seems like everybody and their neighbor's dog are doing it.
Stack traces can be, in some select instances, very helpful for debugging purposes. Of course, they can be less than helpful in other instances. In my opinion, showing a stack trace to a customer is nearly as bad as swearing at them (although, nothing beats a stack trace which swears at them, unless you can make it personal.)
Ideally, the message one gives a customer in the face of an unexpected issue like this indicates that it is an unexpected issue, and that the customer should contact the appropriate developer. Preferably, not by name; people change jobs. (I learned this one about six months into my current job - when I got a call from the old boss. He'd gotten a very distinctive error message with my name on it. If my replacement had simply searched for said error message, he would've been able to find the problem very quickly. It would've taken him a bit longer to fix it than it would've taken me - but he certainly would've been up to the task.)
I've not received any flak for making my unexpected errors distinctive. I'm sure part of this is that most of them have never actually occurred. Still, that should probably be considered an advanced trick, as it seems many people cannot figure out how to be distinctive without being offensive. (And, oddly enough, their 'distinctive' frequently isn't very distinctive.)
Admin
I think we've all come to that conclusion 'TopCod3r'.
Gnarly Dude! Fer sure!
Admin
Actually, I joined in on the fun for a similar (although smaller) event at work around 1998. I considered it to be participation in the administration of an internet spanking.
The best part in my case was that forty-five minutes after the last email, corporate IT sent out a boilerplate humorless "don't do that" email--addressed to corporate all, instead of the original list of two hundred or so. (And yes, it was possible to send to all). I. was. SO. tempted!
The next day, one of our IT managers had a hand-drawn comic on his door. Frame 1: "To: All Subject: Remove me from your list" Frame 2: A cat with glasses writes "Your request to be removed from the corporate mailing list has been granted"
Admin
They were just as useful.
captcha: luptatum
sure glad I don't have it.
Admin
That was funnier than the article!
LOL (to the point I coughed)
Admin
Admin
My college's newspaper managed to do this...except the headline read something to the effect of "(actual headline) and some other shit". Needless to say, the administration wasn't happy.
Admin
POOP!!!
Admin
Admin
This gives me a good idea for our build script. We have been having problems with a few of our developers writing insulting comments about other developers on the team or DBAs, so I think on Tuesday I'm going to add something to the build script that checks for any places where a developer or DBAs name is used (or their first initial and last name) and email me so I can remove it immediately.
Admin
I'm a BIOLOGIST and I realized TopCod3r's post was a joke before I got to the end of it, what's wrong with you IT people?
@rainer: thanks for the link to the MIT Mailing List blowup.
Admin
Not necessarily. I'm "working" with Delphi 2006 Enterprise and amongst the myriad of ways in which the Delphi IDE crashes was an ASSERT error (somewhere in C/C++ code judging by the message). Lots of memory leaks, pointer errors, index out of bounds and ... you name it, the IDE has crashed because of it.
Admin
There isnt a The Real WTF™ here at all.
Admin
WTF? Your using a 'Build Script'?
No wonder your getting that sort of 'poop' in your deliverables.... Id have thought a dev lead with your experience would know that the only way you can create a truely safe deliverable is to put it together by hand ....
Admin
Once when I was working on a client's website on my localhost, I was trying to fix a Javascript bug which got me really wound up (as bugs do). Anyway, to 'debug' this bug I was using alert() with random words to see which functions were being triggered. The more wound up I got, the more aggressive the words I used became. It wasn't until I got a phone call from a client asking why whenever he visited his website it called him a "c*nt", that I realised I had accidentally uploaded the file! To say that was slightly awkward to explain would be an understatement! In the end I convinced him that it was a mis-spelling of 'count' that was causing the message.
Admin
It was me (not Alex), and no, I didn't censor it - "poop" was the exact word used in the submission. If it had been "shit" I would've censored it for people with puritanical content filters at work, however. Probably would've gone with "feces," which I think is still pretty funny.
Admin
Worked at a shop that was very young and no processes in place. Poop hit the fan when we demoed the CRM site on our dev db where we had stores like "Doug's Whorehouse" which sold double sided dildos.
From then on out, code and data was painfully mediocre.
Admin
That's when you use the name of the function/routine in which the "internal error" is being thrown as part of the number, like "Internal Error: divide01". If you have more than say a dozen internal errors in one function, it's probably time to refactor that function or come up with more specific error messages for some of those errors.