title: Code et couleurs

> We think syntax highlighting makes the structure of code easier to understand. But as it stands, we highlight the obvious (like the word `function`) and leave most of the content in black. Rather than highlighting the differences between `currentIndex` and the keyword `function`, we could highlight the difference between `currentIndex` and `randomIndex`.
> 
> <cite>*[Coding in color](https://medium.com/@evnbr/coding-in-color-3a6db2743a1e)* ([cache](/david/cache/215fec2d12bf7793ce6fb55ee7989968/))</cite>

La réflexion est pertinente et sans aller jusqu’à [ce que propose Bret Victor](https://vimeo.com/71278954), la coloration syntaxique pourrait être employée pour montrer les flux de données dans la lignée de ce qui a été fait avec [Semantic Highlighting](https://zwabel.wordpress.com/2009/01/08/c-ide-evolution-from-syntax-highlighting-to-semantic-highlighting/) ([cache](/david/cache/5fb2a0077915176dcc38d04d98088b8a/)). Certains langages seraient certainement plus faciles à gérer que d’autres. Certaines logiques également. Une nouvelle façon d’apprendre à coder ?