La fonctionnalité de visualisation du flux d'information en temps réel est révolutionnaire. Comme l'analyse syntaxique en temps réel a permis d'obtenir du code qui compile tout le temps ou presque (un des apports les plus importants des IDE), cette nouvelle fonctionnalité pourrait déboucher sur du code qui fonctionne dès la première fois.
Le problème, ça va être de réussir à le faire marcher dans tous les cas et pour les systèmes vraiment complexes. Dans un programme Java un peu évolué, où on utilise différents serveurs d'applications, frameworks et bibliothèques, le nombre d'indirections entre le main() du serveur d'application et le code applicatif peut facilement s'élever une trentaine. Difficile de tout faire apparaitre, et si on le fait, difficile de s'y retrouver dans cette masse d'informations. Et avec des frameworks qui suivent le principe de Hollywood, comme les frameworks d'injection de dépendance (Spring, Guice...), difficile de déterminer ce qu'il est pertinent de faire apparaitre.
Mais si on y arrive, ça peut potentiellement décupler la productivité et la qualité du code.
Partager