More Eternal Verities
Computerworld - How Computers Process Math, Time and Money
Computers always start counting from zero, except sometimes.
Grabel's Law: Two is not equal to three - not even for very large values of two.
Skinner's Constant: That factor which, when multiplied by, divided by, added to or subtracted from the answer you got, gives you the answer you should have gotten.
Best's Law: If data resides in two places, it will be inconsistent.
Estimating Time: Everything takes longer than you think or want. To estimate the time required for any given project, first guess at the time you think it should take; multiply that by 2 and change to the next higher unit of measurement. Thus, if you think you can complete a project in one hour, tell your boss you will need two days; if four weeks, ask for eight months.
The 90-90 Rule of Project Scheduling: The first 90% of the project takes 90% of the time, and the last 10% of the project takes the other 90% of the time.
When you get a computer to do a job for you, the time you save will usually be spent watching the computer to make sure it works properly.
No matter how expensive you expect a system to be, it will always end up costing more.
The Futility of Programming
The computer is always right. Programmers are occasionally right.
Gutterson's Laws: Any programming project that begins well ends badly. Any programming project that begins badly ends worse.
Klienbrunner's Corollaries: If a programming task looks easy, it's tough. If a programming task looks tough, it's damn-well impossible.
Farvour's Law: There is always one more bug.
Dykstra's Observation: If debugging is the process of removing bugs, then programming must be the process of putting them in.
Hardware
Pournelle's Law: Cables do matter. When something doesn't work, always check the cables and their connectors first.
Parkinson's Law of Data: Data expands to fill the space available for storage.
Atkinson's Seventh Law of Computing: All disk drives fill up.
Hardware/Software Paradigm: A program is a device to show up hardware faults; hardware is the equipment used to show up software faults.
The Customer Is Always Wrong
You can make it foolproof, but you can't make it damn-fool-proof.
When a system is designed so that fools can use it, only fools can use it.
The Disconnect Between English and Computers
Fail-safe systems do. Operating systems don't. Machine-independent code isn't.



- Excel 2010 Cheat Sheet
- Register for this Computerworld Insider Cheat Sheet and gain access to hundreds of premium content articles, guides, product reviews and more.
- Overcome Top 7 Admin Challenges of Active Directory
- As Active Directory's role in the enterprise has drastically increased, so has the need to secure the data. Gain insight on creating repeatable,...
- Insiders Can Ruin Your Company. Take Action.
- Did you know that 80 percent of threats to an organization come from the inside? The threat from insiders is often overlooked in...
- Smarter Commerce is redefining value chain visibility
- Smarter Commerce is redefining the value chain in the age of the customer. It starts with putting the customer at the center of...
- Identity Governance: The Business Imperatives
- This white paper describes the business challenges and opportunities that are driving interest in Identity Governance while discussing considerations your organization should make...
- The Executive Buyer's Guide to Project Portfolio Management
- The Innotas Executive Buyer's Guide provides you with a concise overview of Project Portfolio Management (PPM) and delivers important buying criteria to help... All Management and Careers White Papers
- Live Webcast
Integrated IT Operations Management in the Cloud - Join award-winning technology editor Stan Gibson and Andrew White, CMO at Numara Software, to learn how asset management and service management are converging...
- Integrated IT Operations Management in the Cloud
- Join award-winning technology editor Stan Gibson and Andrew White, CMO at Numara Software, to learn how asset management and service management are converging...
- Optimizing Networks for the Cloud
- Join guest speaker, Rohit Mehra, IDC Director of Enterprise Communications Infrastructure, to explore current trends, discuss best practices for optimizing Data Center and...
- Apps QuickStart Series Part 2: Designing and Deploying SQL Server on VMware vSphere
- Download this webcast to learn about the design considerations for virtualizing SQL workloads, performance and scalability information and high-availability options, as well as...
- Apps QuickStart Series Part 1: Designing and Deploying Exchange 2010 on VMware vSphere
- Download this webcast to learn the virtual hardware design considerations for Exchange 2010, deployment using the building block approach, options for high-availability and...
- Customer Spotlight: How IPC The Hospitalist Company Implemented Oracle on VMware
- Have you been looking to hear about customer's experiences with the new VMware vCenter Site Recovery Manager product? View this webcast to learn... All Management and Careers Webcasts