Ben Northrop


Decisions and software development


Cruft4J > Projects




As mentioned in the benchmarks, across all projects measured, the average score was 51. These projects are:

Open Source Project Lines of Code (NCSS) Complexity Score Copy-Paste Score Cruft4J Score
Apache Commons Pool 7,459 25 21 46
Apache Commons SCXML 8,520 23 17 40
Apache Commons Codec 9,796 24 40 64
Apache Commons JEXL 11,153 44 5 49
HibernateOGM 12,152 16 5 21
Apache Commons Digester 12,374 24 14 38
Apache Ivy 12,460 26 5 31
Apache Commons DBCP 12,708 16 12 28
Apache Gora 13,105 35 12 47
Hibernate Shards 13,116 6 17 23
Apache Forrest 13,804 30 34 64
JUnit 14,212 6 6 12
NoteLab 14,320 20 4 24
Apache FTP Server 14,844 23 9 32
Apache Common Net 15,540 29 37 66
Apache Commons Net 15,540 29 37 66
Apache Commons Compress 16,053 31 208 239
Apache Commons Betwixt 16,354 16 17 33
Apache Commson JXPath 17,074 61 8 69
Apache Commons VFS 17,610 21 7 28
Page: 1 | 2 | 3 | 4 | 5

I believe that software development is fundamentally about making decisions, and so this is what I write about (mostly). I've been building software for about 20 years now, as a developer, tech lead, and architect. I have two degrees from Carnegie Mellon University, most recently one in philosophy (thesis here). I live in Pittsburgh, PA with my wife, 3 energetic boys, and dog. Subscribe here or write me at ben dot northrop at gmail dot com.

Got a Comment?


Sign up to hear about the next post!

If you liked this article and want to hear about the next one, enter your email below. I don't spam - you'll only receive an email when there's a new post (which is about once a month, tops). It's all low-key, straight from me.

Comments (0)

 None so far!