さて
去年のプロジェクト
$ g
i
t l
s
-
f
i
l
e
s | g
r
e
p c
o
f
f
e
e | x
a
r
g
s w
c -
l | t
a
i
l -
1
1
1
0
2
4 t
o
t
a
l
今年のプロジェクト
$ g
i
t l
s
-
f
i
l
e
s | g
r
e
p c
o
f
f
e
e | x
a
r
g
s w
c -
l | t
a
i
l -
1
1
5
5
5
7 t
o
t
a
l
この発表では、27000
行のCoffeeScript
でたどり着いた、2014
年、
Quipper
のフロントエンド開発のあたりまえを紹介します。
(2)
非同期処理はPromise
にする
Why:
コー
ルバック地獄回避
非同期処理はPromise
に統一して、
同じAPI
で扱う
制御フロー
がコー
ルバック渡しよりも柔軟
o
n
(
'
c
l
i
c
k
'
)
等のイベントハンドラもPromise
にする
アニメー
ションの裏でリクエストを飛ばしておく、
なんかも簡単
にできる
例外処理など、
面倒な部分はある