Go
La règle 01 et la règle 03 restent en vigueur. Cette compétence représente la manière dont ces règles échouent en production dans le contexte Go.
Consultez references/bad-vs-good.md lorsque la modification concerne les erreurs, les goroutines, []byte versus string, la récursion ou un switch sur des données que vous n'avez pas créées. Exécutez gofmt sur le résultat. N'ajoutez pas de bibliothèque de journalisation pour satisfaire cette compétence.
Terminé lorsque
- Chaque erreur provenant d'un appel que vous avez effectué est retournée, enveloppée avec contexte ou traitée. Aucune n'est ignorée.
- Une goroutine ne mute pas une valeur qu'une autre goroutine mute. Le nombre de goroutines est borné.
- Les entrées non fiables ou volumineuses ne sont pas parcourues avec une récursion non bornée.