Adloun

Nour et Camille modifient toutes les deux regles.py pendant la même…

Exercice d'entraînement · niveau 2 · NSI (première), chapitre 11 — Conduire un projet · Travailler à plusieurs

Énoncé

Nour et Camille modifient toutes les deux regles.py pendant la même séance, chacune sur sa machine. En fin de séance, Camille copie son fichier dans le dossier partagé, puis Nour copie le sien.

Corrigé

1. Il a disparu. La copie de Nour a écrasé le fichier, intégralement et sans avertir. Il n'en reste rien dans le dossier partagé — au mieux, la copie locale de Camille existe encore sur sa machine, et il faudra reporter ses modifications à la main, en comparant deux fichiers ligne à ligne.

Le pire n'est pas la perte : c'est qu'elle est silencieuse. Personne ne s'en apercevra avant qu'un test cesse de passer, peut-être trois séances plus tard.

2. Parce qu'elle repose entièrement sur la mémoire de quatre personnes fatiguées, à la fin d'une séance. Elle sera respectée cinq fois et oubliée la sixième, et la sixième suffit. Plus fondamentalement : elle interdit de travailler en même temps sur le même fichier, ce qui est justement ce qu'on veut pouvoir faire.

Une règle qui n'est vérifiée par personne n'est pas une garantie, c'est une intention.

3. Trois choses, et ce sont exactement les trois manques précédents :

La formulation qui résume : l'outil ne remplace pas l'organisation du groupe, il la rend vérifiable. « On prévient avant de copier » devient « l'outil refuse et nous prévient » — la différence entre une règle et une garantie.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.