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: