Was macht critical-second-pass?
Eine Codex-Fertigkeit für ehrliche Zweitprüfungen und Belastungstests.
Beschreibung
Diese Fertigkeit ermöglicht es, Code einer unvoreingenommenen, strengen Zweitprüfung zu unterziehen. Sie simuliert einen erfahrenen Code-Reviewer, der nach Schwachstellen, logischen Fehlern und Verbesserungspotenzial sucht. Ideal für Entwickler, die vor der finalen Bereitstellung sicherstellen möchten, dass ihr Code robust und sicher ist.
Verwendung
- Öffne Codex in deinem Projekt.
- Wähle den zu prüfenden Code aus oder gib den relevanten Kontext an.
- Rufe die Fertigkeit mit dem Befehl
/critical-second-passauf. - Erhalte eine detaillierte Analyse mit konkreten Verbesserungsvorschlägen.
Funktionsweise
- Ehrlichkeit: Die Fertigkeit vermeidet Beschönigungen und zeigt auch unangenehme Wahrheiten auf.
- Belastungstest: Sie testet den Code auf Extremwerte, Randbedingungen und unerwartete Eingaben.
- Sicherheitsprüfung: Identifiziert potenzielle Sicherheitslücken wie Injection-Angriffe, unsichere Datenverarbeitung oder fehlende Validierung.
- Leistungsanalyse: Bewertet die Effizienz des Codes und schlägt Optimierungen vor.
Plattform
Diese Fertigkeit ist für die Verwendung mit Codex optimiert. Sie kann in jedem Projekt verwendet werden, das von einer gründlichen Code-Überprüfung profitiert.
Beispiel
!critical-second-pass
Datei: src/main.js
Kontext: Implementierung der Benutzerauthentifizierung
Ergebnis:
- Schwachstelle: Keine Ratenbegrenzung bei Login-Versuchen – anfällig für Brute-Force-Angriffe.
- Logischer Fehler: Passwort-Hash wird im Klartext geloggt.
- Leistung: Datenbankabfrage ohne Indexierung – kann bei vielen Benutzern zu Latenz führen.
- Verbesserungsvorschlag: Implementiere eine Ratenbegrenzung und entferne sensible Daten aus Logs.
Hinweise
- Sei bereit für konstruktive Kritik – die Fertigkeit ist darauf ausgelegt, die Qualität deines Codes zu verbessern.
- Verwende sie regelmäßig als Teil deines Entwicklungsprozesses, um frühzeitig Probleme zu erkennen.
- Die Fertigkeit ersetzt keine manuelle Überprüfung durch Teammitglieder, ergänzt sie jedoch effektiv.