Voice Coding

Rédiger la documentation de code par la voix : commentaires, README et docs qui ne sont pas nuls

Découvrez comment la dictée vocale accélère la rédaction de documentation. Commentaires, README, docs API et docstrings en minutes au lieu d'heures.

Murmur TeamFebruary 24, 20268 min readdocumentation de code, codage vocal, productivité développeur, README, commentaires, rédaction technique

En bref : Les développeurs évitent de rédiger la documentation parce que cela impose un basculement pénible du code à la prose. La dictée vocale élimine cette friction. Vous lisez le code, puis vous expliquez oralement. Le résultat : une meilleure documentation rédigée en une fraction du temps. Ce guide couvre les workflows pour les commentaires inline, les docstrings, les README et la documentation API en utilisant des outils de codage vocal comme Murmur.

Pourquoi les développeurs détestent rédiger la documentation

Soyons honnêtes. La plupart des développeurs préfèreraient refactorer un code legacy plutôt que rédiger un README.

Ce n'est pas de la paresse. C'est de la friction. Rédiger de la documentation nécessite un mode de pensée fondamentalement différent de l'écriture de code. Le code est précis, structuré et concis. La documentation est explicative, conversationnelle et détaillée. Basculer entre les deux est cognitivement coûteux.

Voici ce qui se passe typiquement :

  1. Vous finissez de développer une fonctionnalité
  2. Vous savez que vous devriez la documenter
  3. Vous ouvrez le README ou un fichier de doc
  4. Vous fixez la page blanche
  5. Vous tapez quelques phrases à contrecœur
  6. Vous décidez que « le code se documente lui-même » et passez à autre chose

Le résultat : des codebases avec des README obsolètes, des docstrings manquantes, et des commentaires inline qui disent // TODO: ajouter la documentation ici depuis trois ans.

Le problème fondamental n'est pas la motivation. C'est la méthode de saisie. Taper du langage naturel quand votre cerveau est en mode code est lent et contre-nature. Vous pouvez penser l'explication plus vite que vous ne pouvez la taper. Et c'est dans cet écart entre la vitesse de pensée et la vitesse de frappe que la documentation meurt.

La voix supprime le goulot d'étranglement

Quand vous expliquez du code à un collègue, vous ne cherchez pas vos mots. Vous regardez la fonction, comprenez ce qu'elle fait, et le dites à voix haute. L'explication coule naturellement parce que la parole est le format natif des explications.

La dictée vocale apporte ce même flux à la rédaction de documentation. Au lieu de taper de la prose caractère par caractère, vous lisez le code, appuyez sur un raccourci, et dites l'explication comme si un développeur junior venait de vous demander « ça fait quoi ? ».

La différence de vitesse est significative. La plupart des développeurs tapent de la prose à 40-60 mots par minute. Parler confortablement tourne autour de 130-150 mots par minute. C'est environ 3 fois plus rapide pour exactement le type de rédaction que la documentation exige.

Mais la vitesse n'est que la moitié de l'histoire. La documentation dictée tend à être plus complète et plus naturelle. Quand vous parlez une explication, vous incluez du contexte et des nuances que vous omettriez en tapant parce que « ça ne vaut pas l'effort ». Ces détails supplémentaires sont exactement ce qui rend la documentation utile.

Workflow 1 : Commentaires inline et annotations de code

Les commentaires inline sont la documentation la plus simple à dicter. Le workflow est direct :

  1. Lisez le bloc de code que vous voulez annoter
  2. Placez votre curseur au-dessus de la ligne concernée
  3. Appuyez sur votre raccourci vocal (Ctrl+Espace dans Murmur)
  4. Dites l'explication

Par exemple, vous regardez cette fonction :

function reconcileInventory(orders, stockLevels) {
  const adjustments = orders.reduce((acc, order) => {
    const current = stockLevels.get(order.sku) ?? 0;
    const delta = order.type === 'return' ? order.qty : -order.qty;
    acc.set(order.sku, (acc.get(order.sku) ?? current) + delta);
    return acc;
  }, new Map());
  return adjustments;
}

Au lieu de taper un commentaire, vous dites :

« Cette fonction prend un tableau de commandes et une map des niveaux de stock actuels, puis calcule l'ajustement net d'inventaire pour chaque SKU. Elle traite les commandes en ventes qui diminuent le stock et retours qui l'augmentent. Le résultat est une map de SKU vers le niveau de stock ajusté. »

Cela a pris environ huit secondes à dire. Le taper aurait pris 30 à 40 secondes, et vous auriez probablement écrit quelque chose de plus court et moins utile.

Conseils pour de meilleurs commentaires inline par la voix

Commencez par le « pourquoi », pas le « quoi ». Le code montre déjà ce qui se passe. Votre commentaire vocal devrait expliquer pourquoi. Dites « On vérifie null ici parce que l'ancienne API retourne parfois null au lieu d'un tableau vide » plutôt que « Vérifie si la valeur est null ».

Parlez en phrases complètes. La transcription IA moderne fonctionne mieux avec des pensées complètes. Ne faites pas de pause entre chaque mot. Laissez la pensée couler naturellement et la ponctuation suivra.

Ne vous souciez pas du formatage au premier passage. Dites l'explication, puis ajustez rapidement le résultat avec votre clavier. La voix pour le premier jet, le clavier pour la finition. Cette approche hybride est couverte dans notre guide complet du codage vocal.

Workflow 2 : Docstrings et documentation de fonctions

Les docstrings, c'est là que la dictée vocale brille vraiment. Une bonne docstring explique ce que fait une fonction, ce que ses paramètres attendent, ce qu'elle retourne et ce qui peut mal tourner. C'est beaucoup de frappe. Mais c'est seulement environ 15 secondes de parole.

Voici le workflow dans VS Code :

  1. Placez votre curseur à l'intérieur de l'ouverture de la docstring (après """ en Python, /** en JavaScript/TypeScript)
  2. Appuyez sur votre raccourci vocal
  3. Décrivez la fonction comme si vous l'expliquiez à quelqu'un qui n'a jamais vu le code

Exemple Python :

Vous voyez cette fonction :

def sync_user_preferences(user_id: str, source: str = "api") -> dict:
    ...

Vous dites :

« Synchronise les préférences utilisateur depuis la source spécifiée vers le cache local. Prend un identifiant utilisateur sous forme de chaîne et un paramètre source optionnel qui vaut API par défaut. Peut aussi accepter webhook ou migration comme valeurs source. Retourne un dictionnaire contenant les préférences fusionnées et un timestamp de la dernière synchronisation. Lève une UserNotFoundError si l'identifiant utilisateur n'existe pas, et une SyncConflictError si les préférences distantes et locales ont des timestamps divergents. »

Cela produit une docstring complète en 12 secondes. Le temps de frappe équivalent dépasserait la minute, et la plupart des développeurs se seraient arrêtés à « Synchronise les préférences utilisateur ».

Exemple TypeScript/JSDoc :

Pour une fonction TypeScript, la même approche fonctionne. Placez votre curseur dans le bloc JSDoc et dites :

« Valide et normalise un payload de webhook entrant de Stripe. Vérifie la signature du webhook par rapport au secret configuré, parse le type d'événement et retourne un objet événement normalisé. Lève une InvalidSignatureError si la signature ne correspond pas. Le paramètre timeout contrôle le temps d'attente pour la vérification de signature et vaut par défaut 5000 millisecondes. »

Documenter du code existant par lots

L'un des meilleurs usages de la dictée vocale est les sprints de documentation sur des codebases existantes. Le workflow :

  1. Ouvrez un fichier avec des fonctions non documentées
  2. Lisez la première fonction
  3. Dictez la docstring
  4. Passez à la fonction suivante
  5. Répétez

Vous pouvez documenter un module entier en 15-20 minutes qui auraient nécessité une heure ou plus de frappe. L'insight clé : vous comprenez déjà le code. Le goulot d'étranglement a toujours été la frappe, pas la réflexion.

Workflow 3 : Fichiers README

Les fichiers README sont la vitrine de chaque projet. Ils sont aussi l'artefact de documentation le plus négligé dans la plupart des codebases. La dictée vocale change l'économie de leur rédaction.

Le processus README voix-en-premier

Au lieu de fixer un fichier vide, ouvrez votre README et dictez chaque section :

Description du projet :

« C'est une bibliothèque middleware pour Express.js qui gère le rate limiting avec un stockage Redis. Elle supporte les algorithmes fenêtre fixe et fenêtre glissante, des limites configurables par route, et l'identification automatique des clients par IP et clé API. Conçue pour la production avec un support intégré pour le clustering et le scaling horizontal. »

Section installation :

« Installez avec npm install at rate limiter middleware. Nécessite Node 18 ou supérieur et une instance Redis en cours d'exécution. Pour la configuration par défaut, aucune configuration supplémentaire n'est nécessaire. Pour les configurations personnalisées, consultez la section configuration ci-dessous. »

Section utilisation :

Dites un exemple d'utilisation comme si vous guidez un collègue :

« Importez le rate limiter depuis le package. Créez une nouvelle instance en passant votre URL de connexion Redis. Puis utilisez-le comme middleware Express avec app.use. Vous pouvez passer un objet options pour configurer la taille de la fenêtre, le nombre maximum de requêtes et l'algorithme. Voici un exemple basique... »

Puis ajoutez le bloc de code avec votre clavier. Cette approche hybride (voix pour la prose, clavier pour le code) est le moyen le plus efficace de rédiger de la documentation technique.

Conseils pour les README dictés

Dictez la prose, tapez le code. Les blocs de code nécessitent une précision que la saisie au clavier gère mieux. Mais tout le texte explicatif autour de ces blocs de code est parfait pour la voix.

Parlez à un persona. Imaginez un développeur qui vient de trouver votre projet sur GitHub. Que doit-il savoir en premier ? Parlez à cette personne.

Utilisez les titres de section comme guides. Créez d'abord votre structure de titres (## Installation, ## Utilisation, ## Configuration), puis remplissez chaque section par la voix. Les titres vous donnent un cadre pour ne pas avoir à chercher quoi dire ensuite.

Prêt à essayer la dictée vocale ?

Essayez Murmur gratuitement pendant 7 jours avec toutes les fonctionnalites Pro. Dictez dans n'importe quelle app.

Télécharger gratuitement

Workflow 4 : Documentation API

La documentation API est répétitive et verbeuse, ce qui la rend idéale pour la dictée vocale. Chaque endpoint nécessite une description, des paramètres, des exemples de requête/réponse et des codes d'erreur. C'est beaucoup de rédaction, mais le pattern est prévisible.

Dicter les descriptions d'endpoints

Pour chaque endpoint API, parlez de ces éléments :

« POST slash API slash users. Crée un nouveau compte utilisateur. Nécessite un corps JSON avec email, password et un display name optionnel. L'email doit être unique parmi tous les comptes. Le mot de passe doit contenir au moins 8 caractères avec une majuscule et un chiffre. Retourne un 201 avec l'objet utilisateur créé incluant l'identifiant utilisateur généré et un timestamp. Retourne 409 si l'email existe déjà. Retourne 422 si le corps de la requête échoue à la validation. »

Cela décrit l'endpoint plus en détail que la plupart des développeurs ne le taperaient, et cela a pris environ 15 secondes.

Dicter les descriptions de schémas

La documentation des modèles de données bénéficie de la même approche :

« L'objet utilisateur contient un identifiant qui est un UUID v4 généré à la création, un email qui est unique et insensible à la casse, un display name qui vaut par défaut la partie de l'email avant l'arobase, un timestamp de création au format ISO 8601, et un champ statut qui peut être active, suspended ou deleted. »

Conseils pour dicter du contenu technique

Gérer les abréviations et termes techniques

Les outils de transcription alimentés par l'IA comme Murmur gèrent correctement la plupart du vocabulaire technique car ils utilisent le contexte pour comprendre l'intention. Cependant, quelques conseils aident pour les cas limites :

Dites les acronymes naturellement. « API », « JSON », « REST », « JWT » sont tous reconnus quand ils sont prononcés comme des acronymes. Pas besoin de les épeler.

Utilisez le contexte pour les termes ambigus. Si vous dites « route handler pour l'endpoint users », la transcription comprend « route » dans un contexte de programmation. Parler en phrases complètes fournit le contexte qui rend la transcription précise.

Épelez les noms inhabituels si nécessaire. Pour les termes propriétaires ou noms de bibliothèques inhabituels, vous devrez peut-être les épeler une fois puis corriger. Après la première occurrence, le moteur de transcription IA capte souvent le pattern.

Ponctuation et formatage

La transcription IA moderne gère bien la ponctuation quand vous parlez naturellement. Quelques précisions :

  • Les points et les virgules sont insérés automatiquement en fonction de vos patterns de parole
  • Les termes de code comme les noms de fonctions peuvent être prononcés naturellement puis formatés ensuite avec des backticks au clavier
  • Les listes fonctionnent bien quand vous les signalez verbalement : « Premièrement... Deuxièmement... Troisièmement... » La transcription capte généralement la structure

L'approche hybride

Le workflow de documentation le plus productif combine voix et clavier :

  1. La voix pour toute prose explicative, descriptions et contenu en langage naturel
  2. Le clavier pour les blocs de code, le formatage (titres, gras, liens) et les modifications précises
  3. La voix à nouveau pour relire votre brouillon. Relisez-le et dictez des corrections ou ajouts

Cette approche tire parti des forces de chaque méthode de saisie. Vous ne luttez pas avec le clavier pour de la prose longue, et vous ne luttez pas avec la voix pour un formatage précis.

Où Murmur s'inscrit

Murmur est conçu exactement pour ce workflow. Il fonctionne dans n'importe quelle application de votre PC, ce qui signifie que vous pouvez dicter de la documentation dans :

  • VS Code directement dans vos fichiers sources
  • Éditeurs terminal comme Vim ou Nano
  • Outils web comme l'éditeur web de GitHub, Notion ou Confluence
  • Claude Code pour demander à l'IA de générer ou améliorer la documentation

Un seul raccourci clavier active la dictée. Dites votre documentation. Le texte apparaît là où se trouve votre curseur. Pas de changement d'application, pas de copier-coller, pas de changement de mode.

À 5 dictées gratuites par jour plus 7 jours d'essai Pro ou 39,97 € pour une licence Pro à vie, le coût d'une meilleure documentation est négligeable. Comparez-le au coût d'intégration d'un nouveau développeur qui passe trois jours à comprendre un codebase non documenté.

L'habitude de documentation

Le plus grand obstacle à une bonne documentation n'est pas les outils. C'est l'habitude. La dictée vocale réduit suffisamment l'effort pour faire de la documentation une partie réaliste de votre workflow quotidien plutôt qu'un sentiment de culpabilité trimestriel.

Voici une habitude simple à construire :

  • Chaque fois que vous terminez une fonction, passez 10 secondes à dicter une docstring
  • Chaque fois que vous fermez une PR, passez 30 secondes à dicter un commentaire récapitulatif
  • Chaque vendredi, passez 10 minutes à dicter les mises à jour de votre README de projet

Dix secondes par fonction. C'est tout ce qu'il faut quand vous pouvez parler au lieu de taper. Et l'effet cumulé de ces investissements de 10 secondes est un codebase que les nouveaux développeurs peuvent réellement comprendre.

Pour commencer

  1. Téléchargez Murmur (gratuit, installation en 2 minutes)
  2. Ouvrez un fichier avec du code non documenté
  3. Placez votre curseur au-dessus d'une fonction
  4. Appuyez sur Ctrl+Espace et expliquez ce que fait la fonction
  5. Répétez pour la fonction suivante

Commencez par un fichier. Documentez chaque fonction vocalement. Chronométrez-vous. Vous serez surpris de la rapidité quand le goulot d'étranglement est la réflexion, pas la frappe.

Votre codebase mérite une documentation qui ne soit pas nulle. Votre voix peut la fournir.

Pour aller plus loin

Prêt à essayer la dictée vocale ?

Essayez Murmur gratuitement pendant 7 jours avec toutes les fonctionnalites Pro. Dictez dans n'importe quelle app.

Télécharger gratuitement

Related Articles