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 when 10 will do

#34 If the “box” is the boundary of constraints and conditions, don’t think outside the box—find the tbox. Andy Hunt, Dave Thomas

#35 Complexity and communication costs rise with the square of the number of developers, while work done rises linearly. Fred Brooks

#36 Tests only prove the presence of errors – not the absence of them

#37 A metaprogrammer is someone who writes code that writes code for food

#38 The task on a project is not to try for complete communication but to manage the incompleteness of our communications. Cockburn

#39 A good plan violently executed now is better than a perfect plan next week. Patton

#40 Tests first, then code…. or the kitten gets it


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s