Impressionnant : révolutionner la programmation devenue interactive
Par Arnaud Morel - Publié le
Bret Victor est un inventeur passionné, ex désigner d'interfaces pour Apple. L'homme a également travaillé pour Al Gore, pour proposer des visualisations remarquables notamment des problématiques environnementale, ou pour Alesis, autour d'instruments de musique. Un homme aux multiples talents en somme. Et, en donnant une conférence lors du CUSEC 2012, qui se tenait en janvier dernier à Montréal, Bret a encore peaufiné sa légende.
Il y dévoile un outil de programmation javascript (mais le concept est extensible à d'autres langages) maison fondé sur l'idée d'interactivité et d'expérimentation. Bret explique que lorsqu'un programmeur doit travailler sur son code, le compiler avant d'en voir le résultat, il se ferme des portes. À la place, il propose une approche fondée sur l'interactivité.
Que se passe-t-il si, sur ce code décrivant une image, je fais varier tel ou tel paramètre. Pour rendre l'expérimentation simple, Bret affecte chaque variable d'un curseur permettant d'en modifier dynamiquement la valeur. Le résultat s'affiche en direct via un visualiseur. L'inverse est possible : survoler la visualisation pour retrouver le ou les paramètres la définissant. Impressionnant !
Bret Victor
Il y dévoile un outil de programmation javascript (mais le concept est extensible à d'autres langages) maison fondé sur l'idée d'interactivité et d'expérimentation. Bret explique que lorsqu'un programmeur doit travailler sur son code, le compiler avant d'en voir le résultat, il se ferme des portes. À la place, il propose une approche fondée sur l'interactivité.
Que se passe-t-il si, sur ce code décrivant une image, je fais varier tel ou tel paramètre. Pour rendre l'expérimentation simple, Bret affecte chaque variable d'un curseur permettant d'en modifier dynamiquement la valeur. Le résultat s'affiche en direct via un visualiseur. L'inverse est possible : survoler la visualisation pour retrouver le ou les paramètres la définissant. Impressionnant !
Bret Victor