• # from rust

    Posté par . En réponse au journal De l'influence néfaste de Google sur les développeurs C++. Évalué à 3.

    Le coup du Result c'est plutôt une sorte de backport des langages modernes (Rust par exemple) en C++, et c'est surtout très malin (à défaut d'être efficace). Franchement si c'est pour économiser un test en C++, même dans une boucle, c'est vraiment chercher à sacrifier la lisibilité et la maintenance sur l'hotel de la performance. Parfois c'est pas ce que l'on veut.

    Les exceptions doivent rester le cas "exceptionnel", un cas d'erreur, un grave manquement dans le flot d'exécution. Une liste vide n'est pas un cas d'erreur. C'est un cas normal. Donc non, pas d'exception dans ce cas là. #testisgood.