Pas d'exceptions, juste des erreurs
Go encourage la vérification explicite des erreurs. Cela rend le code prévisible et fiable.
Création d'erreurs :
go errors.New("quelque chose s'est mal passé") fmt.Errorf("utilisateur %d non trouvé", id)
Pattern de gestion :
go res, err := DoSomething() if err != nil { // Logger et retourner/gérer return err }
Cette vérification "if err != nil" deviendra un réflexe automatique.