The critic

I think of myself as a fairly competent programmer. I'm doing this for a long time now, and writing code is the thing I think I can do best. And I really, really like doing it.

But it's easy to say things like that in public. Sure, I'm a great programmer. I can say that all day. But how do I really rate my skills? Am I actually that kind to myself in - say - the comments I make in my code? Well - let's dive in and find out!

These are actual comments from one file in boxen's source code. The file is called "mainform.d", it's one of the smaller files and it defines the layout of boxen's main window. (I've stripped comments that annotate different sections of code or code that is commented out, I've only left the comments that are actual comments on the code.)


// those are for playlists; should be removed once playlists are actual resources
// is this temporary? needed for workaround of metainfo display
// THIS IS A REALLY BAD HACK
// TEMP
// TEMP
// lower db (without negative sign!)
// TODO: this is a crude workaround, this should be REALLY fixed
// TODO: this could become a generic grid icon widget
// TODO: this should be a constant in the timer widget
// used below
// shouldn't be public.
// shouldn't be public.
// shouldn't be public.
// needs to be removed once resources can load themselves
// TODO: this should be done better, and resources should be handled
// HACK HACK HACK - this works but it isn't in any way how it should work

Oh my. Looks like that guy really doesn't like my code :D