Pour moi, les index de boucles montrent plutôt que le langage manque de structure de boucle permettant vraiment d'itérer sur des tableaux/listes pour faire autre chose que bêtement parcourir les valeurs. Moi j'ai envie de pouvoir modifier, revenir en arrière ou supprimer l'élément actuel ou en ajouter un autre avant ou après, de refaire un tour de boucle sur l'élément actuel, sur le précédent ou d'en sauter un.
À chaque fois que je doit transformer une belle boucle foreach en un for ou while avec des variables de boucles qui ne représentent rien, je trouve ça dommage. C'est pas avec des conventions de codages stupides comme "i,j,k interdit" qu'on rend des variables de boucles jolies.
Une bonne variable de boucle est une variable de boucle morte.
[^] # Re: Noms longs ?
Posté par Batchyx . En réponse au journal Petite^W Longue critique du livre Code Complete. Évalué à 8.
Pour moi, les index de boucles montrent plutôt que le langage manque de structure de boucle permettant vraiment d'itérer sur des tableaux/listes pour faire autre chose que bêtement parcourir les valeurs. Moi j'ai envie de pouvoir modifier, revenir en arrière ou supprimer l'élément actuel ou en ajouter un autre avant ou après, de refaire un tour de boucle sur l'élément actuel, sur le précédent ou d'en sauter un.
À chaque fois que je doit transformer une belle boucle foreach en un for ou while avec des variables de boucles qui ne représentent rien, je trouve ça dommage. C'est pas avec des conventions de codages stupides comme "i,j,k interdit" qu'on rend des variables de boucles jolies.
Une bonne variable de boucle est une variable de boucle morte.