nCircle Patterns Blog: August 2009 Archives

August 23, 2009

A Collection of Computing Laws

My kids were asking me about laws and I told them there were laws in computing. As always they did not believe me so I had to gather my evidence. Here are a few I took the liberty of summarizing.

Cargill's 90/90 Law: The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time --Tom Cargill

Page's Law: Software get twice as slow every 18 months -- Larry Page

Brooks' Law: Adding manpower to a late software project makes it later -- Fred Brooks "The Mythical Man-Month

Metcalfe's Law: The value of a network grows proportional to its number users squared. -- Robert Metcalfe

Amdahl's Law: Multiple CPU cores are only as fast as the slowest serialized code -- Gene Amdahl

Moore's Second Law: As CPU transistor counts grow geometrically, so does the cost of manufacturing. -- Gordon Moore

Asimov's Three Laws of Robotics: Protect, Obey, and do not Injure Us -- Isaac Asimov

I said that if they could prove any of these wrong, I'd give them 5 bucks. :-)
--tk


Bio

Blog: Patterns
Author: T.K.

Tim Keanini began his professional career as a musician, but has spent the past 20 years in electronic gaming and information technology. He has applied patterns found in music, gaming, and information technology to strategies successful in enterprise risk management. As CTO at nCircle, Tim's technical vision for the company has been shaped by his intimate understanding of both the "gaming mindset", which always takes into account an active opponent, and his respect for the ever-changing and complex nature of each customer's IT operations.


   

   


Categories