Go
Regel 01 und Regel 03 bleiben bestehen. Dieser Skill beschreibt die Go-spezifische Art und Weise, wie diese Regeln in der Produktion scheitern.
Lesen Sie references/bad-vs-good.md, wenn die Änderung Fehler, Goroutinen, []byte versus string, Rekursion oder einen switch auf Daten betrifft, die Sie nicht erstellt haben. Führen Sie gofmt auf dem Ergebnis aus. Fügen Sie keine Logging-Bibliothek hinzu, um diesen Skill zu erfüllen.
Abgeschlossen, wenn
- Jeder Fehler, der von einem von Ihnen getätigten Aufruf stammt, zurückgegeben, mit Kontext umschlossen oder behandelt wird. Keiner wird verworfen.
- Eine Goroutine keinen Wert mutiert, den eine andere Goroutine mutiert. Die Anzahl der Goroutinen ist begrenzt.
- Unvertraute oder große Eingaben nicht mit unbegrenzter Rekursion durchlaufen werden.