A message from experience programmer to programmers:
20/20: Top 20 Programming Lessons I've Learned in 20 Years
Interestingly how the author could think of it from Fibonacci number point of view:Using Fibonacci Numbers to Convert from Miles to Kilometers and Vice Versa
You must read the discussion & comment below the article:12 Bonehead Misconceptions of Computer Science Professors