Blog sobre desarrollo en Ruby on Rails

Por qué Coffeescript

Advertencia: Este artículo tiene la intención de fomentar un estilo de codificación (léase preferencias) que puede hacer su vida más fácil. Algunos de estas sugerencias podrían hacer que se parezca a ciertos lenguajes que pueden o no ser de su agrado de los lectores -o incluso ofenderlos. Venimos en paz, sin ánimo de faltarle el respeto a nadie.

Javascript es la única opción que tenemos como lenguaje interpretado por el navegador. Aunque potente, codificar la sintaxis JS pura, puede llegar a ser complicado, especialmente para los que vienen de lenguajes orientados a objetos como Ruby o Python. Coffescript aborda este problema con una solución transparente: un hermoso lenguaje que compila a JS. Como yo lo veo, CS tiene la intención de dejarlo hacer las cosas a manera de Ruby. Es decir, escribir menos, hacer más.

Ruby, manipulating strings

Most languages has it’s own idiosyncrasy for regular expressions, and so does Ruby. There are a couple of gotchas you should be aware of. Apart from classic metacharacters (/./, /\w/, /\W/, /\d/, /\D/, /\h/, /\H/, /\s/, /\S/) Ruby has some other shorthands: