Software Elegance

Definition

Software Elegance measures the ability to deliver software value with less code complexity. A low Software Elegance score indicates decreased quality in the code resulting in higher defects that become costly to fix at mid-term.

 

Thresholds

Thresholds used for Software Elegance categories:

  • High (green): value > 78.0
  • Medium (orange): value >= 55.0
  • Low (red): value < 55.0

 

Code Insights

Find below some code insight examples which contribute to the Software Elegance index.

Local variables can slow Innovation
Read more
Methods with too many parameters can be complex
Read more
Nested loops can slow down innovation
Read more
Too many nested Loops decreases innovation
Read more
Declaring too many functions can make Javascript code complex
Read more
The code contains too many includes.
Read more
Nested Loops cause performance issues
Read more
Crossing the Parameter limit can cause bugs
Read more
Mixing DDL & DML operations can cause recompilation
Read more
Conditional expressions should not be too complex
Read more
SELECT clauses with many columns tend to be complex in nature.
Read more
EXIT closes the entire script
Read more
Structural code complexity may be too high
Read more
Levels of logic complexity and conditions seem to be unbalanced
Read more
The vocabulary frequency is too low
Read more
Bulky files are complex to work with
Read more