Kognitive Komplexität und Ihre Auswirkungen auf den code

W. r.t zu einem der java-Projekte, die wir vor kurzem angefangen mit SonarLint. Ausgabe der code-Analyse zeigt, dass zu viele kritische code smell Warnungen.

Critical code smell: Refactor this method to reduce its Cognitive Complexity.

Habe ich erfahren, Zyklomatische Komplexität, aber nicht über die Kognitiven Komplexität.
Meine Fragen an die Gruppe:

  • Ist Kognitive Komplexität ein Industrie-standard?
  • Auswirkungen der Kognitiven Komplexität auf den code abgesehen von der Lesbarkeit und Wartbarkeit.
  • Tut Kognitiven Komplexität gelten nur für Methoden oder andere Teile des Codes?
  • Keine spezifischen Kriterien, auf die Kognitive Komplexität hängt?
  • Best practices zur Verbesserung der Kognitiven Komplexität von code.

Ich gegangen durch diese link, konnte aber keine Antworten auf all meine Fragen.

Vielen Dank im Voraus.

  • Dieser link enthält auch einen link auf ein weißes Papier auf dem Thema, mit mehr details. Haben Sie durchgemacht, die auch?
  • Danke für den Hinweis dass. Ich verpasst hatte. Info im weißen Papier sieht ausreichend zu sein für die Entwickler ein gutes Verständnis der Kognitiven Komplexität und wie Sie dabei Vorgehen.
InformationsquelleAutor vmorusu | 2017-10-10
Schreibe einen Kommentar