http://discuss.atom.io/t/why-coffeescript/131
2 comments | 3 points | by noto 約2時間前 edited
先日 GitHub が発表したエディタ ATOM のディスカッション・フォーラムで、なぜ CoffeeScript で書かれていて ECMAScript 6 (ES6) じゃないの? node.js/V8 を利用するデスクトップアプリケーションなら ES6 をすぐに使うほぼ完璧な機会なのに、という問題提起があり、それについて議論があったようです。
前提として、GitHub の JavaScript Styleguide に
と書かれていて、GitHub の中の人としては CoffeeScript が合理的な選択であるようです。
以下、like が多いものだけピックアップします。
ES6, JavaScript 賛成派:
JavaScript 開発者のほうが CoffeeScript より多いから、コントリビュートする際の障壁が上がってしまうのではないか。
Express 開発者の visionmedia (TJ Holowaychuk) 氏
CSON を使うのはコメントが使えてよい。ただ、JSON5 を使わないのはなぜ?
CoffeeScript 擁護派:
CoffeeScript は readability を改善させるのでよいのではないか。参入障壁が上がっても、コントリビューションの質が上がるかもしれないし、そうなると読みやすくてメンテしやすくなる。
GtiHub の人たちが大量にコードを読んだりメンテするなら、彼らが決めれば良いこと。好みを押し付けるのは正しいと思わない。プロジェクトが便利で良いものなら、コントリビューションというのは言語に関わらず集まるもの。開発者自身に何で書くか決めさせれば、彼らはよりハッピーに感じられてより生産的になるから、よりすばらしいエディタが使えるようになる確率が格段に上がると思う。
さて、もともとこのディスカッションについて知ったのは @ryukbk さんの tweet 経由なのですが、この中に「node.jsベースでChromiumのUIというパーフェクトジオングみたいなAtom」という表現があって、じわじわ来ますw
ES6 で導入される新機能についての日本語の情報: