Pourquoi est-il si difficile de relire du code écrit il y a 5 minutes ?
(web.eecs.utk.edu)Cet article ne se contente pas de poser la simple question du titre : il explique pourquoi il est difficile de relire du code écrit 5 minutes plus tôt. Il présente aussi les inconvénients des méthodes alternatives — contrôle de version, marteler Ctrl+Z, copier des fichiers, etc. — puis termine par la solution conçue par l’auteur lui-même : yester-code.
Il s’agit d’une fonctionnalité qui permet de revenir instantanément à une ancienne version du code via une timeline. La qualité est suffisamment bonne pour qu’on ait l’impression que le produit pourrait être lancé tel quel.
4 commentaires
Il existe aussi une extension pour VSCode qui implémente une fonctionnalité similaire, Local History, présente dans les IDE JetBrains.
IntelliJ Local History : https://www.jetbrains.com/help/idea/local-history.html#location
VSCode Local History : https://marketplace.visualstudio.com/items?itemName=xyz.local-history
Je préfère davantage l’interface proposée sur ce site. Le
Local Historydonne un peu l’impression de consulter l’historique des commits Git dans l’IDE, alors que l’autre a davantage un côté machine à remonter le temps, haha...Je comprends bien ce ressenti. Dans mon cas, quand j’ai besoin de comparer l’état du code d’il y a quelques minutes avec l’état actuel pendant que je travaille, il m’arrive d’ouvrir un Notepad++ à côté, d’y coller le code d’il y a un instant, puis de continuer à travailler ainsi. J’avais déjà vu des outils comme Git Temporal, qui permettent d’explorer l’historique par unités de commits, mais quelque chose comme ça, je n’en avais encore jamais vu. Je me demande si ça ne sortirait pas en plugin VS Code…
C’est vrai. Ce serait plutôt un problème d’idée qu’un problème d’implémentation… J’ai l’impression qu’en attendant un peu plus, un clone ou bien cette personne le publiera directement.