Probably only interesting for the programmer/statistician types out there, but I got it in my head I needed graphs for this, and here they are.

Lines of Code, One line per project, linear scale:

(i.imgur.com)

Lines of Code, One line per project, logarithmic scale (so v3 doesn't take up quite as much space):

(i.imgur.com)

My thought was to visualize the rate at which I code on my personal projects. I figured out how to pull this sort of data from my archives, but alas, I can only count changes for the time during which I was collecting my archive versions. June 15th, 2011 is my earliest date, through the present, and some of the smaller, simpler projects that haven't changed much reflect this.

One should also note that "lines of code" is a notoriously poor metric for the size or complexity of a project. In some cases (v3 being one), I have tons of legacy code that I simply leave in place because I'm loathe to find out what subtle things might break if I remove them. There are also testing scripts, mock-ups, prototypes, etc., that find themselves in the codebase which I keep around in case I need them again. Much of these are simply "copy-pasted," with slight modifications made.

That said, as it is, I have almost 30,000 lines of code I'm developing against or maintaining over the last few years. v3, going from ~7000 to ~12000 lines of code has probably seen the most work, while some of my other projects (some I've exposed, some I have not) come in close second. My adventure game framework attempts share maybe 50% of the same codebase, but vary wildly after that. My collaborative, distributed wiki/novel-writing system consists of almost entirely new code, using only a few utility methods from some of my other projects.

Finally, there are other projects outside the codebases listed here, the exercise bike/video integration project, an AlaskaUSA statement export parsing program, a secure password database, a scrolling box plot display program, and a script to tell me how much Star Trek I have left to watch. Not to mention the other projects I've mothballed (the original Escape Characters, Iterate/Literate, etc.).

Anywho. Data! (flourish)

#4579, posted at 2012-09-09 17:45:52 in idkfa