Good names should consider their context

With good names for packages, classes, methods, variables,… code should be self-explanatory.  Long method names are not a problem if they really make code read better and don’t reveal too much implementation details. Names are more powerful than most...

PDF manipulation…. oh my god!

I am using LeanPub to create some manuals and it’s a very nice service.  You just have to use Markdown to write your document and it generates a good looking pdf document from it. Well, as far as I’ve read today it’s actually kramdown a superset...