Comment On Smooth, Like a Factory

Daren S knew that his days were numbered. He was a troublemaker bent on changing The Way Things Were and The Director was hot on his tail. Though Daren worked discreetly, improving his coworkers' productivity a little bit at a time, it only was inevitable that The Director would eventually find out. One does not become The Director by letting such things slide. [expand full text]
« PrevPage 1 | Page 2 | Page 3 | Page 4Next »

Re: Smooth, Like a Factory

2006-11-09 14:42 • by Jon
Wow.... just wow

Re: Smooth, Like a Factory

2006-11-09 14:44 • by Mike
Wonderful...

Re: Smooth, Like a Factory

2006-11-09 14:45 • by Cody
The real WTF is that he wasn't greeted as the hero he is.

Re: Smooth, Like a Factory

2006-11-09 14:46 • by mbvlist

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... 

Re: Smooth, Like a Factory

2006-11-09 14:48 • by oranda

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 :)

 

Re: Smooth, Like a Factory

2006-11-09 14:49 • by Monday
100553 in reply to 100552
Change the font size and you've almost doubled your output!

Re: Smooth, Like a Factory

2006-11-09 14:49 • by Tuldas
100555 in reply to 100552
Seven feet of buggy code, not seven pages.

Re: Smooth, Like a Factory

2006-11-09 14:52 • by unklegwar
100557 in reply to 100551
mbvlist:

That is plane awesome.

Nah, it's train awesome. Maybe even automobile awesome.

Plane awesome would just be too plain.

 

 

Re: Smooth, Like a Factory

2006-11-09 14:53 • by Kodi
Daren you are my hero! Those things must be the size of grapefruits !

Re: Smooth, Like a Factory

2006-11-09 14:54 • by unklegwar
100561 in reply to 100555

Anonymous:
Seven feet of buggy code, not seven pages.

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"

 

 

Re: Smooth, Like a Factory

2006-11-09 14:54 • by Dwayne
Alex Papadimoulis:

Daren printed out the Page_Load() method using a half-spaced six-point font with two "screens" per page. He highlighted the buggy and incorrect code, spliced the pages together, and went back to The Director's office. In a move that may not have been the wisest career choice, Daren held the first page in the air above his head and let the other taped-together pages cascade to the floor. With over seven-feet of highlighted code in hand, Daren said: "this is what's wrong with the code."



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.


Re: Smooth, Like a Factory

2006-11-09 14:59 • by shadowman
100564 in reply to 100555

Anonymous:
Seven feet of buggy code, not seven pages.

 

So actually 7.63 pages, using 8.5x11" paper.

Unless you don't count the margins...
 

Re: Smooth, Like a Factory

2006-11-09 15:06 • by Tel Janin
100566 in reply to 100564
shadowman:

Anonymous:
Seven feet of buggy code, not seven pages.

So actually 7.63 pages, using 8.5x11" paper.

Unless you don't count the margins...

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 

Re: Smooth, Like a Factory

2006-11-09 15:08 • by Kiasyn
100569 in reply to 100548
amen!

Re: Smooth, Like a Factory

2006-11-09 15:08 • by Kiasyn
100570 in reply to 100569
that was to the '
The real WTF is that he wasn't greeted as the hero he is.' quote >_>

Re: Smooth, Like a Factory

2006-11-09 15:09 • by BA
100571 in reply to 100564

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
 

Re: Smooth, Like a Factory

2006-11-09 15:09 • by mbvlist
100572 in reply to 100557

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 :(
 

Re: Smooth, Like a Factory

2006-11-09 15:11 • by Anonymous
100574 in reply to 100564
If the printout had two screens per page, then they presumably were printed landscape, so the number of pages would be 9.88.

Re: Smooth, Like a Factory

2006-11-09 15:12 • by kuroshin
Alex Papadimoulis:

Daren printed out the Page_Load() method using a half-spaced six-point font with two "screens" per page. He highlighted the buggy and incorrect code, spliced the pages together, and went back to The Director's office. In a move that may not have been the wisest career choice, Daren held the first page in the air above his head and let the other taped-together pages cascade to the floor. With over seven-feet of highlighted code in hand, Daren said: "this is what's wrong with the code."

Oh wait, did you say that only the Page_Load() method was seven feet long ? 

*shudders* 

Re: Smooth, Like a Factory

2006-11-09 15:12 • by Rob
100576 in reply to 100551
It's fly

Re: Smooth, Like a Factory

2006-11-09 15:17 • by mare
100577 in reply to 100574
Who would use feet to measure length anyway?

Re: Smooth, Like a Factory

2006-11-09 15:18 • by shadowman
100578 in reply to 100566
Anonymous:
shadowman:

Anonymous:
Seven feet of buggy code, not seven pages.

So actually 7.63 pages, using 8.5x11" paper.

Unless you don't count the margins...

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...

Well, lets assume 1" margins on all sides and 7 feet of actual code, so close to 13 pages, really.

Re: Smooth, Like a Factory

2006-11-09 15:19 • by Anonymous
100579 in reply to 100548
Anonymous:
The real WTF is that he wasn't greeted as the hero he is.

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).

 


Re: Smooth, Like a Factory

2006-11-09 15:20 • by ASG Refuge

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.

Re: Smooth, Like a Factory

2006-11-09 15:21 • by tekiegreg
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...

Re: Smooth, Like a Factory

2006-11-09 15:29 • by WhiteEcho
100588 in reply to 100579
Anonymous:
Anonymous:
The real WTF is that he wasn't greeted as the hero he is.
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).

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.

Re: Smooth, Like a Factory

2006-11-09 15:29 • by MrData
100589 in reply to 100580

Anonymous:

...and the neo's final words were ".... you must have kissed the blarney stone". The neo was never heard from again.

 See?  Now THAT'S how the Matrix sequels should have been written!
 

Re: Smooth, Like a Factory

2006-11-09 15:33 • by Karl von L.
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.

Re: Smooth, Like a Factory

2006-11-09 15:33 • by R.Flowers
100592 in reply to 100577

Anonymous:
Who would use feet to measure length anyway?

I use my hands, and a tape measure. 

Re: Smooth, Like a Factory

2006-11-09 15:35 • by Vector
100594 in reply to 100577

Anonymous:
Who would use feet to measure length anyway?


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...

 

<_<

 

>_>

 

Re: Smooth, Like a Factory

2006-11-09 15:35 • by OneMHz
100595 in reply to 100575
kuroshin:
Alex Papadimoulis:

Daren printed out the Page_Load() method using a half-spaced six-point font with two "screens" per page. He highlighted the buggy and incorrect code, spliced the pages together, and went back to The Director's office. In a move that may not have been the wisest career choice, Daren held the first page in the air above his head and let the other taped-together pages cascade to the floor. With over seven-feet of highlighted code in hand, Daren said: "this is what's wrong with the code."

Oh wait, did you say that only the Page_Load() method was seven feet long ? 

*shudders* 

 It's simple refactoring to fix... Page_Load() calls LoadPage(), and LoadPage() is 7 feet of bad code.  All better.
 

Re: Smooth, Like a Factory

2006-11-09 15:38 • by Anon
100596 in reply to 100555

Anonymous:
Seven feet of buggy code, not seven pages.

 so how many pages is that , assuming standard 'letter' sized paper (8.5x11).

Re: Smooth, Like a Factory

2006-11-09 15:38 • by Oob
100597 in reply to 100579
Anonymous:
Anonymous:
The real WTF is that he wasn't greeted as the hero he is.

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).
 

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.

Re: Smooth, Like a Factory

2006-11-09 15:43 • by rmr

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.

Re: Smooth, Like a Factory

2006-11-09 15:46 • by bip
100600 in reply to 100579

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...

 

 

Re: Smooth, Like a Factory

2006-11-09 15:49 • by Anon
100603 in reply to 100579
Anonymous:
Anonymous:
The real WTF is that he wasn't greeted as the hero he is.

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).

 

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.

Re: Smooth, Like a Factory

2006-11-09 15:53 • by Anonymous
100605 in reply to 100578
shadowman:
Anonymous:
shadowman:

Anonymous:
Seven feet of buggy code, not seven pages.

So actually 7.63 pages, using 8.5x11" paper.

Unless you don't count the margins...

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...

Well, lets assume 1" margins on all sides and 7 feet of actual code, so close to 13 pages, really.

12 .. that last page is just the trailing whitespace :P 

Re: Smooth, Like a Factory

2006-11-09 15:53 • by Albert Pascual
What happened to Daren?

Re: Smooth, Like a Factory

2006-11-09 15:58 • by Daren's Coworker
100608 in reply to 100598

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.
 

Re: Smooth, Like a Factory

2006-11-09 15:59 • by JamesCurran
100611 in reply to 100566

Anonymous:
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. 

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. 

Re: Smooth, Like a Factory

2006-11-09 16:01 • by gl
100613 in reply to 100561

unklegwar:

<snip>

This is just like measuring distance in units of time: "How far is it to your house from here?" "Oh, about 20 minutes"

 

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!

Re: Smooth, Like a Factory

2006-11-09 16:07 • by Charlie
100615 in reply to 100577

Anonymous:
Who would use feet to measure length anyway?


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.

Re: Smooth, Like a Factory

2006-11-09 16:12 • by EvanED
100616 in reply to 100605
Anonymous:
shadowman:

Well, lets assume 1" margins on all sides and 7 feet of actual code, so close to 13 pages, really.

12 .. that last page is just the trailing whitespace :P 

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...)
 

Re: Smooth, Like a Factory

2006-11-09 16:14 • by jim
100617 in reply to 100603
Anonymous:
Anonymous:
Anonymous:
The real WTF is that he wasn't greeted as the hero he is.

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).

 

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.



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?

Re: Smooth, Like a Factory

2006-11-09 16:14 • by mdb0251
100618 in reply to 100603

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." 

Re: Smooth, Like a Factory

2006-11-09 16:18 • by Mikademus
Alex Papadimoulis:

In a move that may not have been the wisest career choice, Daren held the first page in the air above his head and let the other taped-together pages cascade to the floor. With over seven-feet of highlighted code in hand, Daren said: "this is what's wrong with the code."

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.

Re: Smooth, Like a Factory

2006-11-09 16:18 • by jim
100621 in reply to 100613
Anonymous:

unklegwar:

<snip>

This is just like measuring distance in units of time: "How far is it to your house from here?" "Oh, about 20 minutes"

 

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!



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!

Re: Smooth, Like a Factory

2006-11-09 16:19 • by Anonymous
100623 in reply to 100615
Anonymous:

Anonymous:
Who would use feet to measure length anyway?


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.

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. 

Re: Smooth, Like a Factory

2006-11-09 16:23 • by Yes, I'm "Daren"
100625 in reply to 100608

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.
 

 

Re: Smooth, Like a Factory

2006-11-09 16:27 • by jo42

Note to Daren S (for future reference :) :

People don't like to be told they are stupid and forked up...

« PrevPage 1 | Page 2 | Page 3 | Page 4Next »

Add Comment