Немного интересного из мира CoffeeScript
А. Перевели документацию на CoffeeScript. Подробности — в отдельном хабрапосте habrahabr.ru/post/183398/
Б. Нашел такую классную вещь — CoffeeScript-PHP. Не спрашивайте, зачем это нужно. Но те, кому пригодится, это оценят.
В. С помощью интересной утилиты JS2Coffee можно перегонять CoffeeScript в JavaScript и обратно
Например, можно сделать следующее:
- Обсфуцированный код JavaScript перегнать в CoffeeScript
- Полученный очень удобочитаемый код можно подвергать анализу
- Если не хочется читать CoffeeScript — можно перегнать полученное обратно в JavaScript, и он будет весьма красиво оформлен — почти без следов обсфукации
Г. Новичкам для понимания основ и овладения мощью функционального программирования рекомендую замечательный хабраперевод Функциональное программирование на Javascript
Почему мне нравится CoffeeScript?
Потому что он позволяет существенно быстрее переводить мысли в код, при этом возможно использовать любые JavaScript-библиотеки и полученный JS-код качеством ничем не хуже того, что возможно было бы написать руками. А еще его можно освоить в течении пары часов. И, пожалуй, главное — за счет лаконичного синтаксиса и исключительной заботы компилятора о лексике, ошибок получается намного меньше. Удобнее сосредотачиваться на том, что нужно сделать, и меньше думать о том, как это сделать. Великолепно, не правда ли?
Пример. Проект, использующий underscore.js и jQuery, писался и отлаживался 3 дня. Решив переписать его на CoffeeScript, сделали это за 4 часа, при этом внезапно отпала надобность в underscore.js. Естественно, код похудел раз эдак в пять.
Автор: customtema