|  | 
| #2011 |  | n = ((n >>  1) & 0x55555555) | ((n <<  1) & 0xaaaaaaaa); n = ((n >>  2) & 0x33333333) | ((n <<  2) & 0xcccccccc);
 n = ((n >>  4) & 0x0f0f0f0f) | ((n <<  4) & 0xf0f0f0f0);
 n = ((n >>  8) & 0x00ff00ff) | ((n <<  8) & 0xff00ff00);
 n = ((n >> 16) & 0x0000ffff) | ((n << 16) & 0xffff0000);
 
 -- C code which reverses the bits in a word.
 
 | 
|  | 
| #2012 |  | Nearly every complex solution to a programming problem that I have looked at carefully has turned out to be wrong.
 -- Brent Welch
 
 | 
|  | 
| #2013 |  | Never make anything simple and efficient when a way can be found to make it complex and wonderful.
 
 | 
|  | 
| #2014 |  | Never put off till run-time what you can do at compile-time. -- D. Gries
 
 | 
|  | 
| #2015 |  | Never test for an error condition you don't know how to handle. -- Steinbach
 
 | 
|  | 
| #2016 |  | Never trust a computer you can't repair yourself. 
 | 
|  | 
| #2017 |  | Never trust an operating system. 
 | 
|  | 
| #2018 |  | Never try to explain computers to a layman.  It's easier to explain sex to a virgin.
 -- Robert Heinlein
 
 (Note, however, that virgins tend to know a lot about computers.)
 
 | 
|  | 
| #2019 |  | Never underestimate the bandwidth of a station wagon full of tapes. -- Dr. Warren Jackson, Director, UTCS
 
 | 
|  | 
| #2020 |  | New crypt.  See /usr/news/crypt. 
 | 
|  | 
|  | 
|   ...            ...   |