Naming things is hard

Prefixing R function names

‘There are only two hard things in Computer Science: cache invalidation and naming things.’ The above quip by Phil Karlton is fairly well known and often quoted, sometimes with amusing extensions: There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors. — Jeff Atwood (@codinghorror) August 31, 2014 There are only 2 hard things in computer science: 0. Cache invalidation 1. Naming things [Read More]

R track on

The devil is in the details!

As I’ve said before, when it comes to programming I’m a firm believer in the “learn by doing” approach. is a project which exemplifies this. I came across earlier this year while exploring GitHub looking for an open source project to contribute to. The premise is fairly simple: pick a language that you’d like to learn or improve on fetch an exercise via the Command Line Interface (CLI) code up and submit a solution for the exercise return to the site to get feedback on your solution and/or to compare it to the solutions others have come up with The problems are very simple to begin with, (usually starting out with the traditional “Hello, World! [Read More]