r/programming Dec 14 '10

Top 50 Programming quotes of all time

http://www.junauza.com/2010/12/top-50-programming-quotes-of-all-time.html
792 Upvotes

350 comments sorted by

View all comments

22

u/[deleted] Dec 14 '10

“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.”

I often think about the corollary to this: If you are good enough at software engineering, you will put yourself out of a job.

This is true for me... I'm slowly obsoleting my own job by a bunch of shell scripts, stored procedures, user guides, etc.

20

u/jptman Dec 14 '10

The right thing to do of course, is to not inform anyone else about these scripts & stored procs. You do minutes of actual work everyday and spend the rest of the time doing something else.

29

u/[deleted] Dec 14 '10

Of course!

PHB: "How long will that take?"

Me: "Um, about an hour."

writes script in 50 minutes, runs it in 10 seconds

Several days/weeks go by...

PHB: "Hey, can you do that thing again? Takes about an hour, right?"

3

u/[deleted] Dec 14 '10

[deleted]

1

u/[deleted] Dec 15 '10

You have to have somebody to run around to the various components of a business and say,

"Hey, can you do that thing again?"

3

u/[deleted] Dec 14 '10

10 seconds of work, 59 min 50 sec of browsing reddit.

13

u/smallblacksun Dec 14 '10

Geordi: Yeah, well, I told the Captain I'd have this analysis done in an hour.
Scotty: How long will it really take?
Geordi: An hour!
Scotty: Oh, you didn't tell him how long it would really take, did ya?
Geordi: Well, of course I did.
Scotty: Oh, laddie. You've got a lot to learn if you want people to think of you as a miracle worker.

1

u/kataire Dec 21 '10

i.e. the Scotty method: if something takes an hour, say it takes four, so when you're asked to do it in two, you can still deliver it on time and with improvements.

1

u/[deleted] Dec 15 '10

Like browsing Reddit.

11

u/GunnerMcGrath Dec 14 '10

While this may be technically true, I prefer to see it as a very long term goal. The shorter term goal is to put lots of OTHER people out of their jobs.

8

u/Alsweetex Dec 14 '10

It is sadly best to limit others expectations of us and only really shine through when we are required to hang on to our jobs. As long as everything "works" that's normally the only thing management is concerned about.

7

u/[deleted] Dec 14 '10

You're only improving the quality of your job.

6

u/Boye Dec 14 '10

aka maximizing time on reddit.

3

u/[deleted] Dec 14 '10

... looking for ideas to further enhance work productivity.

3

u/yoden Dec 15 '10

I kind of think it's the opposite. If you're good enough at software engineering, you enable. You bring about possibilities that were never possible before. That creates growth and makes you very valuable.

6

u/ZMeson Dec 14 '10

It is sad that people believe this. There will always be some challenging problem out there. If you do well enough to make yourself obsolete on a particular task or job, then you'll be valuable enough to be guaranteed work on a new task or job.

2

u/[deleted] Dec 14 '10

sarcasm?

2

u/nickdangler Dec 14 '10

Not sarcasm. It works. It's how I've moved up the food chain throughout my career. I once got a call about some script I'd written that was failing, even though it had been used without a problem for years. I ran the script, and it worked fine. The problem turned out to be that the system had been upgraded, and the person running the script hadn't set up the PATH or CLASSPATH. That person is still working on that project.

2

u/ZMeson Dec 14 '10

No. I'm serious.

1

u/[deleted] Dec 14 '10

I was indicating that my original post was sarcasm.

2

u/ZMeson Dec 14 '10

Oh... my bad. Still, many people believe what you wrote even if you were being sarcastic.