LU09.A01 - Code mit Linter verbessern

Nutze ein Linter-Programm um Schwächen im Sourcecode zu entdecken und zu verbessern.

Bilde ein 2er oder 3er Team um verschiedene Linter auszuprobieren. Ein Gruppenmitglied meldet die Nachnamen aller Mitglieder via Teams an die Lehrperson.

Jedes Teammitglied wählt einen anderen Linter aus der Liste auf Geekflare aus. Installiere das von dir ausgewählte Lint-Programm und klone das Repository https://github.com/templates-python/m450-lu09-a01.git.

Studiere die Anleitung und die Einstellungen deines Lint-Programms. Passe die Konfiguration so an, dass diese möglichst genau den BZZ Codingstandards für Python entsprechen. Dokumentiere deine Einstellungen:

  • Welche Einstellungen mussten angepasst werden?
  • Welche Möglichkeiten gibt es, die Konfiguration anzupassen? Config-Datei? Kommandozeilenargumente?

Führe eine Analyse des Sourcecodes mit deinem Lint-Programm durch. Studiere die angezeigten Fehler:

  • Wie viele Fehler bzw. „code smells“ wurden entdeckt?
  • Zeigt das Lint-Programm unterschiedliche Arten von Fehlern an?
  • Wie viele der angezeigten Fehler sind gar keine Fehler (false positive)?

Tragt als Gruppe eure Ergebnisse in einem Dokument zusammen. Vergleicht die verschiedenen Lint-Programme bezüglich Konfiguration, gefundene Fehler, Fehlerarten und „false positive“.

Auf das Deckblatt gehören die vollständigen Namen aller Gruppenmitglieder.

Ladet das Dokument als PDF-Datei mit dem Vergleich der verschiedenen Programme hier in Moodle hoch.


Marcel Suter

  • modul/m450/learningunits/lu09/aufgaben/linter.txt
  • Zuletzt geändert: 2024/11/25 08:10
  • von aprobst