itérateur
Par Sebastian · mise à jour le 21 août 2026
itérateur : Objet exposant un à un les éléments d’une collection, contrat commun sur lequel reposent toutes les boucles et toutes les transformations de listes.
Entrée de la famille « Développement » du glossaire. Elle s’adresse à un porteur de projet qui doit rédiger, comparer ou recetter, pas à un spécialiste du sujet.
À quoi sert itérateur
itérateur fait partie des notions invisibles à l’usage et bien réelles dans la facture. Ce point décide de la facilité avec laquelle une équipe reprendra le code dans deux ans, avec d’autres développeurs.
Le sujet se présente rarement seul. Il arrive au milieu d’une décision plus large, et c’est à ce moment qu’il faut savoir de quoi on parle.
De la définition à la ligne de cahier des charges
Un cahier des charges qui mentionne « itérateur » doit dire pourquoi. Sans justification écrite, la mention devient une préférence technique que personne ne saura arbitrer six mois plus tard.
À écrire noir sur blanc, dans le chapitre qui correspond :
- Le niveau de tests automatisés attendu, et ce qui déclenche un refus de recette.
- La documentation technique livrée, et à qui elle doit permettre de reprendre le projet.
- L’environnement de recette, distinct de la production, et la liste de ceux qui y accèdent.
- Le format de livraison des sources, des comptes de service et des clés de signature.
Reste à désigner qui écrit cette ligne et qui la valide. Sans nom en face, la rubrique se remplit la veille de la signature, avec les mots du prestataire.
Pour le cadre général, le guide des prix donne les fourchettes constatées en France et le modèle de cahier des charges la structure qui les rend opposables.
Comment le vérifier à la recette
itérateur ne se voit pas à l’usage. C’est pour cette raison qu’il faut le vérifier explicitement, sinon personne ne le fera.
- Vérifier que le projet se compile chez quelqu’un d’autre, à partir du dépôt seul.
- Lire le rapport de tests automatisés fourni avec la livraison.
- Vérifier que les clés de signature et les comptes de service sont remis, pas seulement promis.
Ce qui n’est pas vérifié à la recette ne sera pas vérifié du tout : le jour de la mise en ligne, plus personne n’a le temps.
Ce qui tourne mal le plus souvent
Les mêmes causes reviennent d’un projet à l’autre, quel que soit le prestataire et quelle que soit la taille du budget.
- Imposer une technologie dans le cahier des charges sans écrire le besoin qu’elle sert.
- Accepter un devis où le développement iOS et le développement Android tiennent dans une seule ligne.
- Repousser les tests automatisés à la fin du projet, c’est-à-dire ne jamais les écrire.
- Changer de socle technique en cours de route sans rechiffrer le reste du planning.
- Se contenter d’une réponse orale en réunion, jamais reprise dans le document contractuel.
Termes liés
Les entrées du glossaire déjà publiées sur des sujets voisins :
Questions fréquentes
Qu’est-ce que « itérateur » ?
Objet exposant un à un les éléments d’une collection, contrat commun sur lequel reposent toutes les boucles et toutes les transformations de listes. Le mot est employé tel quel par les équipes francophones. C’est celui à utiliser dans les échanges avec une agence, y compris quand la traduction française existe.
Faut-il l’imposer dans le cahier des charges ?
Écrivez le besoin et la contrainte, pas la solution. Si un choix technique précis est indispensable, à cause de l’existant ou des compétences internes, justifiez-le en une phrase : un prestataire pourra le respecter, ou proposer mieux avec un argument.
Est-ce que ça se retrouve dans le devis ?
Un devis lisible sépare conception, design, développement, tests, publication et suivi. La grille de lecture des devis détaille poste par poste ce qui doit y apparaître.
Toutes les définitions publiées sont rassemblées dans l’index du glossaire, classées de A à Z et par famille.
Un doute sur ce point de votre projet ?
30 minutes avec un technicien : on relit votre périmètre, on vous dit ce qui manque dans le cahier des charges et à quel palier de prix votre projet se situe. Sans engagement.