It’s this time of the year and we’re repeating the silly metrics keyword count across all of jOOQ‘s code base.
We have a couple of exciting news! public
is still one of the favourite keywords (yeah, we’re an API), but return
is closing in, as well as final
(yeah, we love final
).
A bit more surprising:
if
has surpassedthrows
andvoid
. Is jOOQ becoming less object oriented, and more imperative?true
is still more popular thanfalse
. Yeah, we’re thinking positively about lifecontinue
has one more instance in our code base. Gotta love the occasionalcontinue
!do
experienced a 600% increase!- … we still
try
more than wecatch
- … does the rise of
char
mean that we’re parsing more SQL? - … and we’ve removed one instance of
volatile
- … and still no
strictfp
ornative
2013 2014 -------------------------------------- Keyword Count Keyword Count public 8127 public 9379 return 6801 return 8079 final 6608 final 7561 import 5938 import 7232 static 3903 static 5154 new 3110 new 3915 extends 2111 extends 2884 int 1822 int 2132 throws 1756 if 1985 void 1707 throws 1898 if 1661 void 1834 this 1464 this 1803 private 1347 private 1605 class 1239 class 1437 case 841 case 1225 else 839 else 940 package 711 package 842 boolean 506 boolean 623 throw 495 throw 553 for 421 for 469 long 404 long 456 true 384 true 439 byte 345 interface 407 interface 337 byte 397 false 332 false 396 protected 293 break 357 super 265 protected 328 break 200 super 328 try 149 switch 197 switch 146 try 193 implements 139 catch 167 catch 127 implements 162 default 112 default 156 instanceof 107 instanceof 156 char 96 char 122 short 91 short 93 abstract 54 finally 54 double 43 abstract 50 transient 42 transient 45 finally 34 double 44 float 34 float 35 enum 25 while 35 while 23 enum 31 continue 12 continue 13 synchronized 8 synchronized 10 volatile 6 do 6 do 1 volatile 5
Download the free and ASL 2.0 licensed “silly-metrics” program and start counting keywords in your software.