Немного Coffee

в 10:45, , рубрики: coffeescript, javascript, Программирование, функциональное программирование, метки: ,

Немного интересного из мира 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

Источник


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js