Кто-либо использовал Coffeescript для производственного приложения? [закрытый]

Coffeescript выглядит довольно классным. Кто-либо использовал его? Каковы его Профессионалы и Недостатки?

93
задан Yi Jiang 5 November 2010 в 11:44
поделиться

2 ответа

Мы начали использовать CoffeeScript в нашем продукте - закрытом веб-сайте, который по сути представляет собой приложение для просмотра определенных видов данных. Мы используем CoffeeScript в качестве компилятора командной строки (не на сервере, что мы в конечном итоге хотели бы сделать).

ЗА (для нас):

  • Это избавляет от ненужного беспорядка в javascript (например, фигурных скобок, точек с запятой, некоторых скобок) в той степени, в которой код становится более чистым и легким для понимания. -беглый взгляд, чем javascript
  • На 20-30% меньше строк кода, чем в javascript (чтобы делать то же самое)
  • CoffeeScript не только удаляет шум, но и добавляет ключевые слова, классы и функции, такие как heredocs, чтобы сделать кодирование более чистым и более приятным
  • Учитывая предыдущие моменты, несомненно, быстрее будет кодировать на CoffeeScript, если вы изучите веревки

Минусы

  • При использовании компилятора командной строки: для отладки вы смотрите на другой код при решении проблемы (javascript) как при написании фикса (coffeescript). Однако, что несколько невероятно, наш CoffeeScript настолько хорош, что нам никогда не приходилось его отлаживать!

Важно отметить, что мы можем вернуться в любое время. Наш компилятор coffeescript просто создает читаемый javascript, поэтому, если кто-то передумает или не может что-то понять, мы можем просто вернуться к использованию javascript, созданного coffeescript, и продолжить кодирование.

113
ответ дан 24 November 2019 в 06:16
поделиться

Coffeescript действительно упрощает написание JS. В итоге вы получите более чистый и эффективный код.

При этом вы по-прежнему можете делать только то, что можете делать в vanilla JS. Если вы достаточно используете coffeescript, писать (хороший) JS становится намного проще.

Так что, если вы не использовали JS много раз, я бы посоветовал вместо этого изучить coffescript. Вы получите лучший, чище и меньше ошибок в коде. Если вы уже действительно свободно владеете JS, возможно, не стоит начинать использовать coffeescript в «реальном» приложении.

(Кроме того, coffeescript меня немного раздражает тем, что он, кажется, поощряет довольно "бестолковый" код. Я не знаю, хорошо это или плохо, но это крайний случай TMTOWTDI)

3
ответ дан 24 November 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: