- 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
I work with a 99 % undocumented system comprising more as 8500 source files.
Half the code was written by employees who no longer work here.
Even 'documentation' like this would make my days a lot brighter :)
Admin
What's the point here?
Certainly, randomly subjecting somebody to an inexpert lecture on a subject they already know about is not the kind of behaviour to be encouraged, but this isn't www.businessmanners.com. There isn't even any suggestion that Bill's explanation was wildly, humorously wrong, just mis-targetted. And as for his diagram, I've drawn any number of scribbles like that, usually on whiteboards during architecture meetings. It's not meant to be a standalone item to be understood on its own after the fact, it's the accumulation of continuous illustrative accompaniments to what was being said at each moment. To understand it, you have to be listening while it's drawn, and there's nothing wrong with that.
So what's the point here?
Admin
In that case, you should feel free to use this diagram as your documentation.
Admin
Our codebase is documented, and by documented I mean three years ago someone ran maybe 50% through doxygen and put the resultant HTML on the intranet.
I attempted to sell to the powers that be a more useful initiative, but was told that this would suffice. And those same powers complain that it takes too long to get new hires up to speed....
Admin
Is that Anne's desk in the top left?
Admin
This must have been the first time in my life that i've seen 1-based binary data ...
1 1 1 2 1 1 . . .
Admin
With the knowledge that this post along with half a dozen others above me will be deleted because they do not fit with what someone wants this site to say...
If this is one of the best of 2006, then I know why we aren't seeing much code any more. Even the Code Snippet if the Day isn't daily.
Admin
Admin
I love it when management doesn't know what they're talking about when they talk to actual programmers but to other management types they do.
i had one manager tell me to use GetCurrentUser() and all the groups should appear that they have in their AD profile. I had to point out in the web world 1. anonymous 2. network service 3. <font size="2">HttpContext.Current.User.Identity.Name returns only the domain\userid of the person logged in 4. that i would have to query AD for that userid to get their groups.</font>
<sheesh/><font size="2"></font>
Admin
It looks like a house with a long driveway... and trees and bushes on the right side....
Admin
If this site is for whining about how bad an IT life is, this post is not making the case. Now if you had a story about out of control projects that eat up money and people or maybe a story about a system without source code that was maintained by decompiling the binaries and then throwing away the source or maybe a story about an antique system maintained entirely through domain specific languages, translators, and interpreters to emulate a language no longer used -- then we'd have something funny.
Admin
I might be insane (well 4 out of the 5 voices in my head say so at least) but didn't we get a similar story some monthes ago ? That "diagram" looks familiar somehow
Admin
Yeah, my whiteboard is covered with diagrams like that, so I'm not sure what the objective of this dailywtf was either.
Admin
When I started reading and saw the diagram, I assumed it was something humorous about the office layout... that sure looks like a diagram of an office, up until you see the "n-tier" balloon. That's when you know why the 'absolute lowest bid, regardless of quality' is accepted over the 'most likely to be good quality bid'.
Admin
Oh man, brace yourself, this won't be pretty.
Admin
I was wondering just how long it would take before someone complained about the "duplicate" post. (Hint: look at the Subject/Title of the post you're commenting on.)
Admin
Dude, I wish I could rate you up...
Captcha: quality
Admin
Yeah, probably right around January 26th.
Admin
I agree. Whiteboard drawings are not works of art, whether in the classroom or in the office. Nor are they games of pictionary. You are spending most of your time TALKING when drawing them, explaining what is in the diagram. There's nothing about this that seems remotely abnormal. Normally I would just say "try again thedailywtf" but this is in "best of 2006?"
Admin
My very very bad, i was still reading the past days' submission and hadn't seen Alex's comment about the further submissions.
Admin
I'm crushing your head...
Admin
HAHA YEAH! Looked like a crap WTF till I saw that!
Admin
I'm sure being a woman doesn't help her either. (Male) managers probably find stupid excuses to talk to her just so they can stare at her chest. The engineers are probably just as bad, except they stare at her feet instead.
Admin
Ah, yes, we had a sh*tstorm about this one the first time it was posted.
It's perfectly clear. The smart client emits a turkey off the starboard bow, which is then sent directly to the Weber grill. What's so hard to understand about that?
Admin
At work I work with code that is a mix of the following:
Note that everything I've listed is a work-in progress, we're not even building on a stable/release base.
Oh, and it's a mixture of 3 different languages, C++, UnrealScript and Shader code (small amounts).
Yes, it's a game.
The source folder is ~7200 files and 210MB.
I feel your pain.
Admin
Never misunderestimate an executive's ability to glum on to power words and over-use them without having any idea of their meaning or proper context.
But for those of you who don't know what this WTF is all about, you're probably management material, so you should be happy. Go back to your corner office and sharpen pencils until we need you.
In the meantime, please feel free to design a system of "n-tiers" and "smart clients." Maybe you can show us how to connect the AD via ActiveX to the Ruby on Rails and make a Cascading Style Sheet that provides sustainable competitive advantage and fosters team building & monetized e-commerce.
And let's be fair here, "smart client" is being more than a little disingenuous.
Admin
That gives me an idea for a great new Rorschach Documentation system....
Admin
I thought that today's diagram looks eerily like yesterday's Codethulu illustration
Admin
I can't believe there are nearly 30 posts and nobody has mentioned that an "n-tiers" system with "smart clients" is probably a design WTF in the making. If your clients aren't relatively thin, then what are the middle n-2 tiers doing?
Admin
Where is the XML?
Admin
My guess is facilitating empowerment of an enterprise grade b2b relationship
I feel dirty now.
Admin
Um, these are best-of-06 'repeats', so if you're a regular here, it's 100% likely you saw this already!
Admin
Admin
Admin
Cartman, what the hell are you talking about?
Are you saying that all engineers have a foot fetish or are they too shy to look at your breast? Lindsay, are you being sexually harassed at work?
Admin
Admin
If you look closely you will see:
"Ver" next to it. It's a version number, not binary.
Admin
Wow. This really seemed to touch a nerve with someone. My goodness, if you don't have a sense of humor, then ask to borrow someone's.
Admin
The point here is this was drive-by (read the title). If you are in conference and draw like this fine but just to show how much you know if you just drop-in in to somebody's office and start drawing stuff like this then that makes a big WTF.
Admin
Whatever. The best WTF's these days are found in the sidebar. Even the latest CSOTD was a copy from the sidebar from a few days prior. The front page is more of a distraction now.
Admin
"Why thank you Bill! That is the spitting image of .NET! Worthy of websters. I appreciate your explanation so much I will display this diagram in my cube for from now on for future reference."
Admin
You should ask for a refund.
Admin
You're right - this is a version number. Maybe the guy was talking about how to update winforms apps by using server manifests that track versions.....
Sweet - my captcha text for this post is "initech"
Admin
C'mon, that's a great WTF! You just have to give it some time... like a fine work of art you need to sit and gaze at its various, wonderful facets of WTFery to truly appreciate it in total.
Take for example, the "ver (or maybe it's 'var'?) 1.1..1.2.1.1....." - so is that the binary stream sent from the "smart client" to the server? Is it the version number of the application? Why is the 2 being instructed to take a shit? Clearly her VP was far more clever in the ways of .NET streaming and versioning than she was.
And then there's the dead body at the top with several gunshots... or... well, I can't see how that was used in the "talking points" at all.
There's the obvious frustration being shown as VP explains to .NET coder how that n-tier *really* works despite her obvious attempts at logic down in the guts of what I can only imagine is a server farm, or the implosion of the twin towers.
And lastly, but certainly not least of all, there is the lowly "Data wh." (data warehouse I assume) which exists somewhere in this gods-awful mess connected to the peers, who are connected to the n-tier, and who are also connected to the dead body.
Can no one truly appreciate a fine work of art anymore?!?
Admin
Admin
This is clearly Power Word: Confuse. Or maybe Power Word: Kill at higher levels.
Admin
I think we work at the same company!
Admin
I have these sketches around my desk too but before this post (the first time) I never thought twice about them. Now when I see them (on top of my desk, under my desk, under my monitor, sticking out from under my keyboard, etc) I kind of chuckle to my self a little bit. This is also the case with the code that I maintain everyday. Just imagine having to maintain old COBAL code, written by programmers who taught themselves Visual Basic...4. You want to talk about some WTFs!
I would loose my sanity if I couldn't laugh at myself and my current situation. This is why I come to thedailywtf.com, not just to laugh at twisted and perverted code that someone else has to maintain, but lighten up a little bit and remind me to laugh.
Admin
I showed this article to my boss. He asked me to download the diagram and email it to him so he can use it in a presentation.
Admin
It's on the print on the wooden table. Someone stole the digital camera.