Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   CoffeeScript vs ES6 (https://javascript.ru/forum/offtopic/58349-coffeescript-vs-es6.html)

ТОТ_САМЫЙ 17.09.2015 01:45

CoffeeScript vs ES6
 
Есть хоть одно преимущество ES6 над Coffeescript? ответ: НЕТ!
Есть хоть одно преимущество Coffeescript над ES6? ответ: Сахар!

На одной чаще весов 0, на другой 1. Coffeescript выиграл! :)

Lemme 17.09.2015 01:58

Игра в весы? Весело.

Придет время, когда трансляторы для ES6 не понадобятся и что сделают люди, которые используют es6? Выключат транслятор и все будет круто.


newtimebigtime 17.09.2015 02:13

Я в ES6 ничего хорошего, кроме Proxy, Генераторов и Обещаний не вижу. Хотя и это все говенно реализовано, но лучше чем ничего. Тут хипстерочки постят постоянно какие-то фичи, но особо не впечатляет. Классы -- это вообще даунгрейд. Так и до жабы недалеко.

Coffescript сосет у обоих. Там даже нормальной объектной системы нет. Никогда с этим вонючим говном не связывался, и другим не советую.

Lemme 17.09.2015 02:16

newtimebigtime, да чем тебе классы не угодили то? Единственное, чего не хватает, дак это приватных методов.

newtimebigtime 17.09.2015 02:25

Lemme,
Возврат к классам -- это деградация. Когда появился первый прототипный язык -- self, о нем говорили, это тот же Smalltalk, только more Smalltalk. От него ответвились несколько языков, в числе которых JS. Прототипы концептуально проще, гибче и мощней. Это метаобъектная модель в чистейшем виде. Не хватает только множественного наследования.

newtimebigtime 17.09.2015 02:33

Цитата:

Сообщение от Lemme
классы

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

ТОТ_САМЫЙ 17.09.2015 03:48

Цитата:

Сообщение от Lemme
Придет время, когда трансляторы для ES6 не понадобятся и что сделают люди, которые используют es6? Выключат транслятор и все будет круто.

Иииии как отсутствие транслятора дает плюс?

Цитата:

Сообщение от Lemme
да чем тебе классы не угодили то?

да это тролль он вобще ахинею несет, не разговаривай с ним разговаривай со мной))

Lemme 17.09.2015 14:23

Цитата:

Иииии как отсутствие транслятора дает плюс?
Да, чистый код. А с кофе - ты чистого кода не получишь, как не потей.

Erolast 17.09.2015 17:08

Lemme, newtimebigtime - это foo.

Цитата:

Да, чистый код. А с кофе - ты чистого кода не получишь, как не потей.
Выходной код? Sourcemaps в помощь.

Цитата:

Есть хоть одно преимущество Coffeescript над ES6? ответ: Сахар!
Единственное, в чём coffeescript сейчас лаконичней ES6 - меньшее количество пунктуации, а это уже дело вкуса. Мне, например, сейчас скобочки больше по душе; хотя, конечно, при надобности и к ruby-like привыкнуть смогу.

newtimebigtime 17.09.2015 17:19

Цитата:

Сообщение от Erolast
сейчас лаконичней ES6

Ты когда про лаконичность говоришь, подразумеваешь некое детсадовско-перловское опредление, типа, я напишу эту строчку, короче на десять символов, cool!!! Когда речь идет об архитектуре, или даже просто НЕсинтетическом кейсе, новое говно отсосет, что подтверждалось тут неоднократно, на ООП-примерах. Отсосет во всех отношениях, включая и лаконичность.


Часовой пояс GMT +3, время: 20:33.