Archive
Michael MULLER
-

Feature Focus: Portfolio Advisor for Technical Debt
We recently enhanced the Technical Debt calculation in CAST Highlight which has enabled new possibilities to visualize and analyze the Technical Debt of an…
-
Avoid using ellipsis in functions
Functions should not be defined with a variable number of arguments. Varargs methods are a convenient way to define methods that require a variable…
-
The code contains use of getClass().getName()
It could be necessary to check whether a given object has a specific class type or whether two objects have the same class type…
-
Avoid unconditional jump statement
Having an unconditional break, return or throw in a loop renders it useless; the loop will only execute once and the loop structure itself…
-
Avoid octal values
Integer literals starting with a zero are octal rather than decimal values. While using octal values is fully supported, most developers do not have…
-
The code contains too many throws to system exceptions
The code contains too many thows to system exceptions (java.lang.Error, java.lang.RuntimeException). Application should have their own error exception classes. Throwing generic exception force callers…
-

Feature Focus: Re-calculate Software Health scores in real-time based on folder exclusions
This article explains how to use the CAST Highlight feature that allows users to re-calculate the Software Health scores and sizing metrics of an…
-
Methodology Update: Threshold Change in Health Factors (June 2021)
In CAST Highlight’s June 2021 version, we updated the thresholds used for coloring Software Health indicators (green, orange and red) to reflect current values…
-

Feature Focus: How to use Application Tags?
Tags are a very powerful complement to domains and other filters (technologies, survey questions, etc.) as they provide an extra layer of flexibility to…
-
The code contains too many queries leading to a high number of table columns
Complex select clauses, i.e select clauses with many column can be difficult to read and does not help the reader who needs to identify…