Por que usar CoffeeScript?

Não posso falar por você, mas onde posso, gosto de usar CoffeeScript porque:

  • torna minha vida mais fácil, ajudando-me a evitar erros básicos como usar ==
  • parece e se parece mais com Ruby, o que significa que não tenho muito a fazer ao alternar contextos entre Ruby e o código do lado do cliente
  • Não tenho que fazer coisas bizarras como criar funções de chamada automática ou funções que ficam entre os métodos públicos e ‘privados’ apenas para obter algum grau de encapsulamento **
  • As especificações do jasmim parecem lindas vs eeew!

Eu costumava pensar que o CoffeeScript era um tanto inútil, pois você também pode aprender Javascript, e aprendê-lo corretamente. Então tentei e não perdi a força .

** editar: Suponho que sim, já que o Javascript compilado está cheio de tolices. Eu simplesmente não tenho que ver tanto. É melhor varrer algumas coisas para debaixo do tapete …