Thought: Counting Lines of Code

“when did I learn each programming language I know, and how many lines of code have I written in each?”

There are a lot of computer programming languages out there. There are so many that it is unlikely for a single developer to have come across them all, let alone be fluent in each. That being said, the more [computer] languages one knows the better, because they teach different approaches to common problems. For instance, Scheme has no “for” loop, and no “while” loop because of its adherence to pure functions. For some Java programmers that will seem impossible to get around, until in this case the notion of recursion comes to the rescue.

I believe I have had a relatively conventional sampling of languages. The earliest experience I have with programming is with QBasic on DOS. That…may be a little far back to consider a language I know, but the ones in the table below are decidedly more recent :)

Language Year Begun Estimated Lines
Assembly 2008 600 - 700
C 2008 1,200 - 1,500
C++ 2005 1,200 - 1,500
Clojure 2015 6,000 - 9,000
Java 2007 15,000+
JavaScript 2005 1,000
MSW Logo 2003 5,500 - 6,000
PHP 2005 19,000+
Python 2010 16,000+
Scheme 2009 250 - 500
VB 6 2004 300 - 800
VB .NET 2005 500 - 800

Updated in March 2017.