Veröffentlicht am: Apr 6, 2021

Der Amazon CodeGuru Reviewer ist ein Entwickler-Tool, das maschinelles Beweisen und Machine Learning nutzt, um potenzielle Fehler zu erkennen, die in Ihrem Code schwer zu finden sind, und Vorschläge für Verbesserungen anzubieten. Heute kündigen wir die allgemeine Verfügbarkeit von Python-Support für CodeGuru Reviewer an, um Ihnen zu helfen, Codierungsprobleme und Schwachstellen in Ihrem Python-Code und Ihren Anwendungen zu erkennen.  

Diese Markteinführung erweitert die Sprachunterstützung für CodeGuru Reviewer sowie die Abdeckung mit einer erhöhten Anzahl von Empfehlungen von 40 plus neuen Regeln für die bestehenden Detektoren und drei neu erstellten Detektoren wie im Folgenden erläutert:

  • Code-Wartbarkeit: Dieser Detektor hilft dabei, technische Schulden im Software-Entwicklungszyklus zu reduzieren, indem er es den Entwicklern ermöglicht, Code-Komplexitäten oder jegliche Merkmale im Quellcode, die die Wartung des Codes im Laufe der Zeit erschweren, früh im Prozess zu identifizieren.
  • Eingabevalidierung: Dieser Detektor wurde entwickelt, um die Zuverlässigkeit und Sicherheit von Software durch eine sorgfältige Analyse der Code-Basis zu gewährleisten. Er ermittelt Stellen, an denen die Eingabevalidierung unzureichend ist oder ganz fehlt.
  • Ressourcen-Lecks: Zusätzlich zur Erkennung von Lecks in offenen Dateideskriptoren generiert dieser Detektor jetzt Empfehlungen zu Ressourcen-Lecks in einem umfassenderen Satz von Ressourcen, einschließlich Lecks in Verbindungen (z. B. Datenbankverbindungen), Sitzungen, Sockets, Multiprozessor-Threadpools usw.

Sie können Ihre vorhandenen Python-Code-Repositorys in GitHub, GitHub Enterprise, Bitbucket oder AWS CodeCommit mit CodeGuru verknüpfen, um mit der Überprüfung des Codes zu beginnen. Besuchen Sie die Dokumentation, um loszulegen und Ihre ersten 100.000 Codezeilen 90 Tage lang kostenlos zu überprüfen.  

Um das Team zu kontaktieren, besuchen Sie das Amazon-CodeGuru-Entwicklerforum.