Tuesday, October 2, 2007

Software Related Sayings

Abraham Lincoln reportedly said that, given eight hours to chop down a tree, he'd spend six sharpening his axe.

-- TidBITS 654, quoted by Derek K. Miller, via Art Evans
________________________________

Software is Too Important to be Left to Programmers, by Meilir Page-Jones.
________________________________

Q: How many software engineers does it take to change a lightbulb?
A: Just one. But the house falls down.

Andrew Siwko
________________________________

Q: How many QA testers does it take to change a lightbulb?
A: QA testers don't change anything. They just report that it's dark.

Kerry Zallar
________________________________

when the cart stops
do you whip the cart
or whip the ox?
________________________________

You must be the change
You wish to see in the world

-- Gandhi
________________________________

A leader is best when people barely know that he exists.
Less good when they obey and acclaim him.
Worse when they fear and despise him.
Fail to honor people, and they fail to honor you.
But of a good leader, when his work is done, his aim fulfilled,
they will say, "We did this ourselves."

-- Lao-Tzu
________________________________

It is not enough to do your best: you must know what to do, and THEN do your best.

-- W. Edwards Deming
________________________________

On the radio the other night, Jimmy Connors said the best advice he ever got was from Bobby Riggs:

* do it
* do it right
* do it right now
________________________________

The significant problems we face cannot be solved by the same level of thinking that created them.

-- Albert Einstein
________________________________

Everybody Knows:

* If you've found 3 bugs in a program, best estimate is that there are 3 more.
* 60% of product cost comes after initial shipment.
________________________________

Your problem is another's solution;
Your solution will be his problem.
________________________________

Everybody Knows:

If something is worth doing once, it's worth building a tool to do it.
________________________________

Everybody Knows:

* If you don't understand it, you can't program it.
* If you didn't measure it, you didn't do it.
________________________________

Everybody Knows:

* Discipline is the best tool.
* Design first, then code.
* Don't patch bugs out, rewrite them out.
* Don't test bugs out, design them out.
________________________________

The Troops Know

* The schedule doesn't have enough time for maintenance in it.
* A lot of bugs get past the tests.
* Most old code can't be maintained.
________________________________

Wexelblat's Scheduling Algorithm:

Choose two:

* Good
* Fast
* Cheap
________________________________

André Bensoussan once explained to me the difference between a programmer and a designer:

"If you make a general statement, a programmer says, 'Yes, but...'
while a designer says, 'Yes, and...'"
________________________________

A clever person solves a problem.
A wise person avoids it.

-- Einstein
________________________________

No comments: