Приветствую хабрасообщество!
Хотел узнать зачем вообще использовать CoffeeScript? Разве использование данного транслятора не усложняет отладку и без того не простого языка программирования(JavaScript)? После включения его в RoR я вообще был ошарашен. Конечно язык красивый и приятный. Но давайте представим ситуацию, когда у нас есть команда фронтенд разработчиков, пишущих на JS. И тут какой то бекенд девелопер написал код на Coffee и транслировал его в JS (то есть получаем сгенерированный транслятором код). Как на подобное действие отреагируют разработчики?
А что вам собственно не нравится? На выходе мы получаем тот же JS, только в профиль. Другое дело, что когда один пишет на Coffee, а все остальные на JS не есть хорошо по организационным причинам, но это уже внутренние проблемы, которые должны решаться тимлидом.
Я пользуюсь PhpStorm (WebStrom то же самое) - нормально связывается JavaScript и CoffeeScript код, потому новый предпочитаю писать в CoffeeScript, IDE транслирует его в JavaScript на лету, отлаживать тоже проблем не вижу, по-моему даже LiveEdit должен работать с CoffeeScript/SCSS/LESS
Естественный ход эволюции. CoffeeScript транслируется в JavaScript, JavaScript транслируется в байт-код виртуальной машины (или во что там?), байт-код интерпретируется в машинные коды, а машинные коды исполняет процессор. А всё в угоду скорости написания программы.