The distribution of complexity of units (measured with McCabe index).
Intro
Conditional complexity (also called cyclomatic complexity) is a term used to measure the complexity of software. The term refers to the number of possible paths through a program function. A higher value ofter means higher maintenance and testing costs (infosecinstitute.com).
Conditional complexity is calculated by counting all conditions in the program that can affect the execution path (e.g. if statement, loops, switches, and/or operators, try and catch blocks...).
Conditional complexity is measured at the unit level (methods, functions...).
Units are classified in four categories based on the measured McCabe index: 1-5 (simple units), 6-10 (medium complex units), 11-25 (complex units), 26+ (very complex units).
public DateTimeParseResult parse() in Java/libraries/recognizers-text-date-time/src/main/java/com/microsoft/recognizers/text/datetime/parsers/BaseMergedDateTimeParser.java
172
63
2
def extract() in Python/libraries/recognizers-number-with-unit/recognizers_number_with_unit/number_with_unit/extractors.py
protected parseImplicitDate() in JavaScript/packages/recognizers-date-time/src/dateTime/chinese/dateConfiguration.ts
173
53
2
def parse_implicit_date() in Python/libraries/recognizers-date-time/recognizers_date_time/date_time/chinese/date_parser.py
140
51
3
public List extract() in Java/libraries/recognizers-text-number-with-unit/src/main/java/com/microsoft/recognizers/text/numberwithunit/extractors/NumberWithUnitExtractor.java
151
48
1
def _parse_one_word_period() in Python/libraries/recognizers-date-time/recognizers_date_time/date_time/base_dateperiod.py
155
46
3
def number_with_month() in Python/libraries/recognizers-date-time/recognizers_date_time/date_time/base_date.py
107
43
3
def parse_specific_time_of_day() in Python/libraries/recognizers-date-time/recognizers_date_time/date_time/base_datetimeperiod.py
protected ParseResult parsePercentage() in Java/libraries/recognizers-text-number/src/main/java/com/microsoft/recognizers/text/number/parsers/BaseCJKNumberParser.java