- 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
Wow.... just wow
Admin
Wonderful...
Admin
The real WTF is that he wasn't greeted as the hero he is.
Admin
That is plane awesome. I would probably just look for another job at that point, and in the meanwhile do just what they ask me to do. But hey, i'm kind of stupid and stubborn at that point.
At my company, things aren't very good, but at least positive input is considered...
Admin
The director paid good money for those seven pages! Think of how gypped he would have been if those consultants had only provided him with 2-3 pages :)
Admin
Change the font size and you've almost doubled your output!
Admin
Seven feet of buggy code, not seven pages.
Admin
Nah, it's train awesome. Maybe even automobile awesome.
Plane awesome would just be too plain.
Admin
Daren you are my hero! Those things must be the size of grapefruits !
Admin
I can't wait. Next review I'm promoting that I wrote a good 731 yards of code.
This is just like measuring distance in units of time: "How far is it to your house from here?" "Oh, about 20 minutes"
Admin
YES. This was the correct response, career-limiting or not. I would pay good money to see the look on the Director's face at that point.
Admin
So actually 7.63 pages, using 8.5x11" paper.
Unless you don't count the margins...
Admin
He said it was printed 2 pages per sheet, so it was most likely printed 2 portrait shaped pages, side by side, lanscaped on the paper. So, really 9.88 sheets...
captha: knowhutimean
Admin
amen!
Admin
that was to the ' The real WTF is that he wasn't greeted as the hero he is.' quote >_>
Admin
Seven feet of 6 point half-spaced code. With two "screens" per page.
You're looking at over 1000 lines of bad code.
Captcha: quality, not to be confused with quantity
Admin
yeah, sorry. I'm not using my English enough lately :(
WTF! Why can't I repair a typo after 10 minutes? The Biggest WTF (tm) is this forum :(
Admin
If the printout had two screens per page, then they presumably were printed landscape, so the number of pages would be 9.88.
Admin
Oh wait, did you say that only the Page_Load() method was seven feet long ?
*shudders*
Admin
It's fly
Admin
Who would use feet to measure length anyway?
Admin
Well, lets assume 1" margins on all sides and 7 feet of actual code, so close to 13 pages, really.
Admin
He's not a hero; he's a no-good interloper. As long as something works, that's all that matters. In fact if there more steps, tricks, and turns; that makes it more interesting. Anyone who modifies a system such that things are simplified is insulting the creator who was rewarded based on the level of complexity (not of the requirements, but of the solution).
Admin
Personally, I would have used a 12 point font, and regular spacing. That would have given him 14+ feet of highlighted code. The door might not have hit him on the way out.
Career suicide can be awe inspiring it you are standing far enough back not to get hit by the flying body parts (and blame). I once got to see a neophyte programmer do it by trying to suck up to the company owner. The owner had just finished tearing the entier programming staff a new orifice; and the neo's final words were ".... you must have kissed the blarney stone". The neo was never heard from again.
Admin
Hey if he's looking for a job, lives in Orange County, CA and is as honest as claimed in the post, I have a job for him. Reply to thread w/email if interested...
Admin
I agree with the "As long as something works, that's all that matters" statement.
You need to keep it working and keep all changes you made rather secret.
As long as you can explain the changes to some intelligent mid-management person who can intervene and support you when needed.
This is the Catch 22 of IT: make it work without making any waves and at the same time make them understand you are doing something good for their organization and that you deserve your salary.
"If you do everything right, in the end nobody will know if you did anything at all."
My last job, I kept if more than 5 years and managed to keep it until the voice of the "The IT guy is not doing anything" people managed to overcome that of the "We need the IT guy" people.
Last I heard, the multiple IT shops supposed to replace all my different tasks are doing an awful job and end up being more costly than me, plus they don't have anybody to tell them how to do menial IT tasks (they also realized that nobody was ordering print cartridges anymore when they ran out on an important production day).
Sometimes you do not want to me confrontational, just shut up to keep the job and look around.
Admin
See? Now THAT'S how the Matrix sequels should have been written!
Admin
The real WTF is that he had to tape the pages together manually to get the desired cascade effect. Back in the good old days of perforated sprocket-fed dot matrix paper he would have gotten the effect for free.
Admin
I use my hands, and a tape measure.
Admin
Well duh, all you have to do is go around to a few neighbourhood houses and chop a few off while everyone's sleeping. A bit of chloroform helps too. You just keep them in a fridge. =)
At least, that's what I do...
<<
>>
Admin
It's simple refactoring to fix... Page_Load() calls LoadPage(), and LoadPage() is 7 feet of bad code. All better.
Admin
so how many pages is that , assuming standard 'letter' sized paper (8.5x11).
Admin
I am so glade I work where I do.... If we can show that a fix, modification, or whatever can improve the process and/or save money then we can nomrally get the green light to do so.
Admin
step 1: Get Fired.
step 2: Twist the tale of your firing until it was your bosses legendary stupidity that resulted in your firing.
step 3: Impress prospective employers with your tale.
step 4: Get hired in a new job.
step 5: Profit.
Admin
Not entirely sure if you were joking, I hope so...
With all the work-arounds and manual interventions listed, one could hardly say it was working...
Admin
I like to think of it this way: A ferarri is also really complex solution to a rather simple problem.
Likewise, a company can take their clients to McDonald's and it will satisfy their hunger, but they shell out more money to go some place fancy. Something finely crafted will always be appreciated more than something that just gets the job done.
Admin
12 .. that last page is just the trailing whitespace :P
Admin
What happened to Daren?
Admin
I worked with Daren at the time, and I assure you it is all true. Every bit. I wish you guys could have seen the Visio mentioned in the story. It is literally 14 manual steps that had to be performed each month. And I saw the 7 foot long print out with my own eyes. I was cracking up at the time.
And Daren did not get fired... nor does he work there anymore.
Admin
Actually, as a computer screen is wider than it is long, I'd assume that he'd put two of them, top-to-bottom, on a page printed portrait.
I'd further assume that he was doing screen prints (ie, it was 'with two "screens" per page') taping them together, and highlighting parts, to visually demostrate how contorted & silly the report process was.
Admin
You could always express the distance to your house in fractions of light-years.
186,000 miles per second, it's not just a good idea, it's the law!
Admin
Only an American or British, as every other country use SI units. 7 feet would be 2 meters or so. Yes those two countries should convert to SI system, but why USA/UK would care of the rest of the World. My 2 cents.
Admin
Well, to be honest, there's also the final curly brace on there.
(I *know* I'm not the only one that happens to sometimes seemingly every single time I print code...)
Admin
Ah, but when you go to the fancy restaurant, do you really want to pay $50 for a burger that tastes like mcdonalds but just took a lot more steps to create and often came back half cooked?
Admin
Likewise, a company can take their clients to McDonald's and it will satisfy their hunger, but they shell out more money to go some place fancy. Something finely crafted will always be appreciated more than something that just gets the job done.
Yes, but as my dad always said: "This is not the Olympics. There are no points awarded for difficulty."
Admin
So he openly challenged the directors' judgement, technical know-how and budget spending. Of course a status-and-prestige-oriented personality would go for him after having ostensibly proved being a clear and present danger to his tenure.
Admin
Hmmm. I'd love to see speed signs of 6.7204301075268817204301075268817e-8 mph except in school zones when children are present. Then it's 2.986857825567502986857825567503e-8 mph.
Man, my LS speedometer never moves off the left side! It must mean we need more power!
Admin
Why should we convert? The imperial system came before SI! Sometimes, it is just better ot use an already existing (and functional) system rather than consuming resources (time, energy, money) developing a new system and then trying to convince everyone that yours is better. SI is no more a golden hammer than COBOL is. :P
Plus, measuring temperature in centigrade is just plain dumb.
Admin
Thanks J! I appreciate the validation; I wouldn't believe this story either if someone had told me it.
Alex did a good job anonymizing the story, but all the pertinent facts are as he described them. And yes, Page_Load was indeed a couple thousand lines of spaghetti code.
One of the original authors of this was the same person who implemented a web service which accepted a serialized "object" as parameter. His approach was to de-serialize the XML from the SOAP stream into a C# object, then reserialize it into XML with a different schema (I've no idea why), then access the "properties" through XPath queries, rather than just accessing the properties of the C# object.
Admin
Note to Daren S (for future reference :) :
People don't like to be told they are stupid and forked up...