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 Primitives 19,790 6 16 22
Apache Commons Pool 7,459 25 21 46
Apache Commons SCXML 8,520 23 17 40
HibernateOGM 12,152 16 5 21
Apache Commons DBCP 12,708 16 12 28
Apache Commons BCF 4,862 46 6 52
Apache Common Modeler 4,347 52 8 60
Apache Commons Codec 9,796 24 40 64
Apache Commons Betwixt 16,354 16 17 33
NoteLab 14,320 20 4 24
Apache Commons Digester 12,374 24 14 38
Apache Ivy 12,460 26 5 31
Apache Commons Configuration 28,262 12 8 20
Apache FTP Server 14,844 23 9 32
Apache Commons IO 18,677 19 18 37
Apache Commons VFS 17,610 21 7 28
Apache Forrest 13,804 30 34 64
Hibernate Tools 19,069 23 11 34
Apache Common Net 15,540 29 37 66
Apache Commons Net 15,540 29 37 66
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!