Javascript, et par extension coffeescript nous permettent de réaliser, entres autres, une pré validation des formulaires côté client, pour améliorer l'expérience de celui-ci. Pour cela nous disposons d'un outil très utile : les regex (ou expressions régulières).
Cependant il faut bien reconnaitre que ce n'est pas toujours très lisible, surtout en équipe quand le collègue s'est chargé de ces regex.
Prenons l'exemple d'une validation d'adresse email :
En regardant uniquement la première ligne, il est très dur (voir impossible pour un débutant) de comprendre ce que fait ce code.
Et c'est là que CoffeeScript nous vient en aide !
Même si vous n'utilisez pas toutes les subtilités de ce précompileur, il peut vous être très utile !
Observons le même code que précedemment, cette fois ci écrit pour coffeescript :
Nous voyons dés le premier regard toute la différence qu'apporte ce compileur : nous pouvons écrire notre regex sur plusieurs lignes, ce qui nous permet de commenter facilement chaque morceau de cette regex.