|
|
 |
|
The Laws of
Software Development
Parkinson's Law: Work expands so as to fill the time available for its completion.
Murphy's Law: If anything can go wrong, it will.
Silverman's Paradox: If Murphy's Law can go wrong, it will.
Murphy's Law Extension: If a series of events can go wrong, they will do so in the worst possible sequence.
Three Laws of Software Development:
1. A developer must write code that creates value.
2. A developer must expend effort making their code easy to maintain, except where such
expenditure will conflict with the first law.
3. A developer must reduce their code to the smallest size possible, as long as such
reduction does not conflict with the first two laws.
--Inspired by Mitch Denny (based upon asimov's laws of robotics)
Many spend their time berating practitioners for not applying their method. We all need to disseminate our ideas, but most of our time should be spent applying and improving our methods, not selling them. The best way to sell a mouse trap is to display some trapped mice.
-- David Parnas in IEEE Computer April 1996 describing a possible reason why formal methods are not used more often in software practice
Favorite Quotes
Computers:
I always wished that my computer was as easy to use as my telephone. I finally got my wish. I no longer know how to use my telephone.
-- Bjarne Stroustrup, inventor of C++
Dreams:
The future belongs to those who believe in the beauty of their dreams.
-- Eleanor Roosevelt
If you can dream it, you can do it.
--Walt Disney
Social Commentary:
It?s better to be a dead lion than alive mouse.
--Adolf Hitler
Choose a job you love, and you will never have to work a day in your life.
-- Confucius
To handle yourself, use your head. To
handle others, use your heart.
-- anonymous
Courage is what it takes to stand up and speak;
Courage is also what it takes to sit down and listen.
-- Winston Churchill
It is better to light a candle than to curse the darkness.
-- Chinese Folk Saying
A day without laughter is a wasted day.
-- Charlie Chaplin
ABC?Always Be Complete... Remember this when designing your business, and your life. Because every detail you leave out must be filled in by someone else.
-- Michael S. Clouse
Albert Einstein Quotations:
If A is a success in life, then A=X+Y+Z; X is work, Y is play, and Z is keeping your mouth shut.
--Albert Einstein
Before God we are all equally wise, And equally foolish
--Albert Einstein
The more I study science the more I believe in God.
--Albert Einstein
Insanity: doing the same thing over and over again and
expecting different results.
--Albert Einstein
Everything should be made as simple as possible, but no simpler.
--Albert Einstein
|
|