Quelles tâches confier à un assistant de code ?
Déléguer à un assistant de code, c’est décider quelles tâches lui confier et lesquelles garder pour vous. Vous restez responsable de tout le code que vous rendez, même celui que vous n’avez pas écrit.
Dans un stage, vous gagnerez du temps sur les tâches claires et peu risquées. Vous perdrez du temps et de la confiance si vous lui confiez tout, au hasard.
À la fin de cette leçon
Remarque
Je peux décider quelles tâches déléguer à un assistant, lesquelles relire de près et lesquelles garder.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Déléguer | confier une tâche à l’assistant | |
| Responsabilité | le fait de répondre du code que l’on rend | |
| Risque | ce qu’une faute peut coûter | faible, moyen, élevé |
| Petit pas | une modification assez courte pour être relue en entier | |
| Point de retour | un état du projet que l’on enregistre pour pouvoir y revenir |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Quatre questions pour décider de déléguer
Posez-vous quatre questions. La tâche est-elle claire ? Une faute coûterait-elle cher ? Touche-t-elle des secrets ou des données personnelles ? Devez-vous apprendre ce geste vous-même ?
Une tâche claire et peu risquée se délègue. Une tâche risquée ou floue se garde. Entre les deux, on délègue et on relit de près.
Cinq tâches et la décision qui convient
| Tâche | Décision | Raison |
|---|---|---|
| Renommer une variable dans un fichier | Déléguer | Claire, risque faible |
| Écrire des tests pour une fonction | Déléguer et relire | Les tests peuvent être faux |
| Choisir comment ranger les mots de passe | Garder | Risque élevé |
| Traiter le fichier des élèves | Garder | Données personnelles |
| Réussir votre premier exercice de cours | Garder | Vous devez l’apprendre |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Travaillez par petits pas, avec un filet
Découpez le travail en petites tâches. Avant chaque demande, enregistrez un point de retour : un état du projet où tout marchait. Après la réponse, lisez le diff et lancez les tests.
Si le résultat est mauvais, vous revenez au point de retour et vous perdez une minute, pas une heure.
Les tests du projet sont votre filet
Avant de laisser un assistant modifier un projet, regardez ce qui vous protège : les tests. La commande suivante compte les tests de la boutique du laboratoire et affiche 5.
Plus un projet a de tests, plus on peut déléguer sans crainte. Un projet sans test se délègue au prix d’une relecture entière.
Compter les tests qui protègent le projet
docker exec -w /home/node/project agent grep -c "^test(" shop.test.jsAffichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.
Vous signez le code que vous rendez
Un assistant ne répond de rien : c’est vous qui rendez le code, et vous en répondez. Notez ce que l’assistant a fait dans votre message d’enregistrement. Respectez les règles de votre cours sur l’usage d’un assistant.
Si on vous demande comment le code marche, vous devez pouvoir l’expliquer. Si vous ne le pouvez pas, vous ne l’avez pas assez relu.
Erreur fréquente
Attention
Beaucoup pensent qu’un assistant fait gagner du temps sur toutes les tâches. Sur une tâche floue ou risquée, relire coûte plus cher qu’écrire soi-même. Confiez-lui d’abord ce qui est clair, petit et facile à vérifier.
Répartir une liste de tâches
Dans le devoir, chaque tâche a un risque de 1 à 3, une clarté et un indicateur de données personnelles. Les règles, dans l’ordre : données personnelles, on garde ; risque 3, on garde ; tâche floue, on garde.
Sinon, risque 1, on délègue. Risque 2, on délègue et on relit, mais pas plus que le nombre de relectures que vous pouvez faire : les suivantes sont gardées.