by alokrai on 6/5/21, 10:11 AM with 5 comments
by rualca on 6/6/21, 12:53 PM
https://en.wikipedia.org/wiki/ABC_Software_Metric
Long story short: instead of counting lines of code, the ABC software metric accounts for
A) assignments ,
B) branches,
C) conditionals.
I would argue that the ABC metric nowadays fails to do a good job as a software metric, mainly due to the inception and prevalence of declarative frameworks and tools.
by thesz on 6/6/21, 1:04 PM
I think it is not quite honest.
The rules themselves vary between languages and, frankly, contemporary C++ is a different language than C++ circa 1997. Often, use of C++ is different between parts of projects and it is the case for contemporary Java too.
Should we develop different ABC rules for different flavors of C++ and/or Java?