• [^] # Re: ouaa je ne connaissais pas la notation yoda! trop cool

    Posté par . En réponse au journal Guido van Rossum se retire de la direction de Python. Évalué à 8. Dernière modification le 13 juillet 2018 à 12:28.

    j'avais vu passer sans comprendre l'intérêt

    1. Compenser les défauts d'un langage mal conçu où une typo à la con comme = à la place d'un == est syntaxiquement valide mais ne fait pas du tout ce que tu attendais. En inversant tu t'assures que le compilo ne laissera pas passer le truc
    2. Compenser les défauts des développeurs n'étant pas foutu de gérer correctement la nullité des types dans les langages dont le système de type est lui mêmes mal foutu. Typiquement en Java tout le monde est fier de foutre du Yoda partout au cas ou un null se baladerait quelque part sans jamais se demander pourquoi c'est normal que tout puisse être null partout sans aucune raison, indice ou autre... Mauvaise solution à un problème que tu ne devrais pas avoir.

    Tu pourras objecter que les deux usages s'invalident par de tests corrects et une utilisation saine de son système de type... et je ne te donnerais pas tord.