Coding gems 11-20

#11 Either you code it so simple there are obviously no deficiencies or so complicated that there are no obvious deficiencies

#12 In a room full of expert software designers, if any two agree, that’s a majority. Bill Curtis

#13 When in doubt, use brute force. Butler Lampson

#14 You are not in the business of developing software. You are in the business of shipping software.

#15 Simplicity is a prerequisite for reliability – Edsger W. Dijkstra

#16 A good class interface is like the tip of an iceberg, leaving most of the class unexposed

#17 Computers are like Old Testament gods; lots of rules and no mercy. Joseph Campbell

#18 Given a choice between dancing pigs and security, users will pick dancing pigs every time. – Ed Felten and Gary McGraw

#19 Programs must be written for people to read, and only incidentally for machines to execute. – H. Abelson and G. Sussman

#20 Pair programming is useless if you are both idiots.

Share and Enjoy:
  • Digg
  • Facebook
  • StumbleUpon
  • TwitThis

Related posts:

  • Coding gems 1-10 #1 The more dogmatic you are about applying a design method, the fewer real-life problems you are going to solve – P.J. Plauger #2 Let Ruby be Ruby. Let...

Post a Comment

Your email is never shared.