Nine Truths That Only Programmers Know
Although programmers know considerably more about computers and code than the average user, most programs are built in a way that, by analogy with an aircraft, would look something like this: fuel supply pipes are hung with coat hangers, and the landing gear is stuck on with tape.
-
Most programs you use daily (Mac OS X or Facebook) consist of countless code fragments that work "somehow" and miraculously manage to interact with other components. It would be roughly the same as disassembling a brand-new Boeing 747 and discovering that the fuel supply pipes are hung with coat hangers, and the landing gear is stuck on with tape.
-
25% of software development time is spent thinking up scenarios - what a user might do wrong.
-
A programmer is not a computer repairman.
-
A programmer thinks, not just types.
-
Counting starts at 0, not 1.
-
Programmers do their best work when "struck by inspiration" - achieving a state of mind where all attention is devoted to a single task and everything seems simple and clear. This could be compared to a musician or athlete getting "in the zone". For this reason, programmers often program at night and sleep during the day.
-
Going to sleep with a problem is actually one way to solve it.
-
Programmers understand the statement: "Parents can kill children if the task they were given is no longer needed."
- Just as you are not inspired by programmers telling you how much they know about computers, programmers are not inspired by you telling them how little you know about them.
Translated from: macleodsawyer.com
comments