Les anti-go ont surtout la gestion des erreurs en horreur, qui rappelle le vieux temps du C:
func myFunc() error {
err := foo()
if err != nil {
return err
} err = bar()
if err != nil {
return err
}
err = baz()
if err != nil {
return err
} return nil
}
Et ce n'est pas près de changer même avec le defer
[^] # Re: Trou de mémoire
Posté par El Titi . En réponse au lien Go 1.18 Beta : la généricité enfin !. Évalué à 4. Dernière modification le 16 décembre 2021 à 22:24.
Les anti-go ont surtout la gestion des erreurs en horreur, qui rappelle le vieux temps du C:
err = bar()func myFunc() error {
err := foo()
if err != nil {
return err
}
if err != nil {
return err
}
return nilerr = baz()
if err != nil {
return err
}
}
Et ce n'est pas près de changer même avec le defer
Source: l'auteur de lazygit