Code Smells

  • Rigidity. The software is difficult to change. A small change causes a cascade of subsequent changes.

  • Fragility. The software breaks in many places due to a single change.

  • Immobility. You cannot reuse parts of the code in other projects because of involved risks and high effort.

  • Needless Complexity.

  • Needless Repetition.

  • Opacity. The code is hard to understand.

Last updated