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 Chain 6,392 9 37 46
Apache Commons CLI 3,765 22 14 36
Apache Commons Codec 9,796 24 40 64
Apache Commons Collections 38,476 17 30 47
Apache Commons Compress 16,053 31 208 239
Apache Commons Configuration 28,262 12 8 20
Apache Commons DBCP 12,708 16 12 28
Apache Commons DbUtils 3,843 19 25 44
Apache Commons Digester 12,374 24 14 38
Apache Commons Discovery 1,720 20 6 26
Apache Commons EL 5,613 108 10 118
Apache Commons Email 3,591 20 25 45
Apache Commons FileUpload 2,957 23 7 30
Apache Commons HttpClient 21,787 29 16 45
Apache Commons IO 18,677 19 18 37
Apache Commons JCI 3,731 13 15 28
Apache Commons JCS 30,160 21 29 50
Apache Commons JEXL 11,153 44 5 49
Apache Commons Net 15,540 29 37 66
Apache Commons Pool 7,459 25 21 46
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'm a Distinguished Technical Consultant for Summa and 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 at summa-tech 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!