MetaGreg

writes code that writes code for food

Coding gems 11-20

without comments

#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 21-30 #21 A well-written code is a joy to write and a joy to read. #22 If you can’t explain something to a six-year-old, you really don’t understand it yourself. Albert...
  • 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 Java...
  • Coding gems 31-40 #31 All non-trivial abstractions, to some degree, are leaky. Joel Spolsky #32 Five different programmers can solve the same problem five different ways #33 Don’t write 200 lines of code...

Written by Greg Moreno

December 13th, 2009 at 4:58 pm

Posted in Geekiness

Tagged with

Leave a Reply