Friday 20 July 2007

Laws of Software Development

by Joey deVilla

For all those who teach computer science.



laws, axioms and rules pertaining to mainstream software development and put them in a nice, easy-to-read table.


Included gems like:

For every scientific (or engineering) action, there is an equal and opposite social reaction. - Augustine’s Second Law of Socioscience

When a distinguished but elderly scientist states that something is possible he is almost certainly right. When he states that something is impossible, he is very probably wrong. - Clarke’s First Law
The only way of discovering the limits of the possible is to venture a little way past them into the impossible. - Clarke’s Second Law
Any sufficiently advanced technology is indistinguishable from magic. - Clarke’s Third Law
You cannot reduce the complexity of a given task beyond a certain point. Once you’ve reached that point, you can only shift the burden around. - You cannot reduce the complexity of a given task beyond a certain point. Once you’ve reached that point, you can only shift the burden around.

and many more....

No comments: