Go
Regel 01 und Regel 03 bleiben bestehen. Dieses Skill beschreibt die Go-spezifische Art, wie diese Regeln in der Produktion versagen.
Lies references/bad-vs-good.md, wenn die Änderung Fehler, Goroutinen, []byte versus string, Rekursion oder einen switch auf Daten betrifft, die du nicht erstellt hast. Führe gofmt auf dem Ergebnis aus. Füge keine Logging-Bibliothek hinzu, um dieses Skill zu erfüllen.
Erledigt, wenn
- Jeder Fehler aus einem von dir getätigten Aufruf zurückgegeben, mit Kontext versehen oder behandelt wird. Keiner wird verworfen.
- Eine Goroutine keinen Wert mutiert, den eine andere Goroutine mutiert. Die Anzahl der Goroutinen ist begrenzt.
- Nicht vertrauenswürdige oder große Eingaben nicht mit unbeschränkter Rekursion durchlaufen werden.