#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.
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...
Tagged: programming