O’Reilly has made public those pearls of wisdom that every programmer should read with this long list of small articles about varied perspectives such as coding, programming culture, algorithms, agile thinking, design pattern, style, or just advices.
Among the contributors are some of the craftsmen I keep mentioning on this blog as references like Michael Feathers and Uncle Bob Martin.
Let me give you some extracts among my favorites Things :
By Uncle Bob :
Small!
[…]The point is that functions should be small. How small? Just a few lines of code with one or two levels of indent.
"You can't be serious!" I hear you say. But serious I am. It is far better to have many small functions than a few large ones.
"But doesn't the proliferation of functions make the code more confusing?" […]
Speed Kills
[…]Bad code slows everyone down. You've felt it. I've felt it. We've all been slowed down by bad code. We've all been slowed down by the bad code we wrote a month ago, two weeks ago, even yesterday. There is one sure thing in software. If you write bad code, you are going to go slow. If the code is bad enough, you may just grind to a halt.[…]
By Kevlin Henney :
Comment Only What the Code Cannot Say
[…]What about comments that are not technically wrong, but add no value to the code? Such comments are noise.[…]
Among others you will find things like :
Happy reading! :)
97 Things Every Programmer Should Know