The only reason I have seen it done (and done it myself) is to avoid having to link to a library, so you put the implementation in the header of that library. No idea if that's the case here though.
108 karma · joined February 28, 2014
Seems like the author does not realize that higher abstractions don't always make a solution better.
Edit: Package versioning was another pain point, as someone mentioned below. Their built in package manager is almost too simple. As with anything simple, it's great at first but not so great when more complexities arise.
(Case and point)
"Connect to Exmas"
I find this highly ironic when my alma mater keeps raising the prices, yet this year they somehow had a $9.7 Million shortfall:
http://bangordailynews.com/2014/03/28/education/university-o...
I simply don't understand where the vast amount of tuition money is going.