C'est vrai que la gestion des erreurs en go est verbeuse.
Cela me rappel que la gestion des activations (signaux) dans le langage Esterel était assez sympa. De mémoire, chaque bloque retournait un type "activation" en plus des données d'un return classique. Cela permettait d'écrire des choses comme : if(a = toto()) {...} sachant que seul l'activation comptait pour le test et non 'a'.
# C'est pas faux
Posté par Nicolas Boulay (site web personnel) . En réponse au lien Proposition pour réduire la gestion des erreurs en Go par Ian Lance Taylor (un des mainteneurs). Évalué à 4.
C'est vrai que la gestion des erreurs en go est verbeuse.
Cela me rappel que la gestion des activations (signaux) dans le langage Esterel était assez sympa. De mémoire, chaque bloque retournait un type "activation" en plus des données d'un return classique. Cela permettait d'écrire des choses comme : if(a = toto()) {...} sachant que seul l'activation comptait pour le test et non 'a'.
"La première sécurité est la liberté"