• [^] # Re: Et vue.js alors?

    Posté par . En réponse au journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018. Évalué à 1.

    Quand tu dis « actions conditionnelles », tu veux dire qu'il y a des effets de bords durant la création de la liste ?! C'est assez imprudent je trouve...

    Mais dans le cas où il n'y en a pas, je trouve que c'est beaucoup plus lisible, parce que le code dit sans équivoque ce qu'il fait : il construit une liste (imbriquée potentiellement) et il ne fait que ça. Au contraire de 5 boucles for imbriquées avec des conditionnelles dedans qui de loin n'ont pas vraiment de rapport avec la variable locale qui va servir à construire la liste. Et puis, pour les gens normaux, il est plus naturel de vouloir ajouter des effets de bords (log, état global etc.) dans des boucles que dans des listes, donc tu as de grandes chances que la construction de la liste s'accompagne d'une tripotée d'actions qui n'ont pas grand chose à voir avec la liste elle-même si tu n'utilises pas de list comprehension.

    En plus, ça ressemble vraiment à la définition mathématique de compréhension d'ensembles. Du coup ça rend la spécification / description très agréable à mes yeux.