33
非ガチ勢 よし、 CoffeeScript 使おう!

非ガチ勢「よし、Coffee script使おう!」

Embed Size (px)

DESCRIPTION

天下一altJS武闘会で発表したCoffeeScript勢の資料です

Citation preview

Page 1: 非ガチ勢「よし、Coffee script使おう!」

非ガチ勢よし、

CoffeeScript使おう!

Page 2: 非ガチ勢「よし、Coffee script使おう!」

自己紹介• @an%cyborg

• ディレクター,>コーダー,>フロントエンドエンジニア

• エンジニア2年目

• 基本jQueryでWebページUI作る程度

• ちょっとしたWebゲーム作ったことある

• 最近AngularJSで遊んでる

Page 3: 非ガチ勢「よし、Coffee script使おう!」

全然ガチじゃない

Page 4: 非ガチ勢「よし、Coffee script使おう!」

最近思うこと

Page 5: 非ガチ勢「よし、Coffee script使おう!」

JSの人ガチの人ばっかでこわい

Page 6: 非ガチ勢「よし、Coffee script使おう!」

僕のスキル的なやつ• Node.jsやったことない(´・_・`)

• 非同期何となくしかできない(´・_・`)

• 他の言語ほとんど知らない(´・_・`)

• デザインパターンとか知らない(´・_・`)

• オライリー本が理解出来ない事多い(´・_・`)

Page 7: 非ガチ勢「よし、Coffee script使おう!」

全然ガチじゃない!

Page 8: 非ガチ勢「よし、Coffee script使おう!」

• お前程度の人間がAltJSなどおこがましい!

Page 9: 非ガチ勢「よし、Coffee script使おう!」

• お前程度の人間がAltJSなどおこがましい!

• 生JSを1万行書いてから出直してこい!

Page 10: 非ガチ勢「よし、Coffee script使おう!」

• お前程度の人間がAltJSなどおこがましい!

• 生JSを1万行書いてから出直してこい!

死ね!

Page 11: 非ガチ勢「よし、Coffee script使おう!」

そんな声が聞こえてきそうな気がしてこわい

Page 12: 非ガチ勢「よし、Coffee script使おう!」

被害妄想

Page 13: 非ガチ勢「よし、Coffee script使おう!」

不安、そして不安

Page 14: 非ガチ勢「よし、Coffee script使おう!」

果たして僕はフロントエンドエンジニアを名乗って良いのか?

Page 15: 非ガチ勢「よし、Coffee script使おう!」

でも僕もAltJS使いたい!

Page 16: 非ガチ勢「よし、Coffee script使おう!」

何とか楽したい!

Page 17: 非ガチ勢「よし、Coffee script使おう!」

そんなあなた(僕)のためのAltJS

CoffeeScript

Page 18: 非ガチ勢「よし、Coffee script使おう!」

非ガチのためのAltJS

Page 19: 非ガチ勢「よし、Coffee script使おう!」

• 打つ文字量が減る

• 波括弧を葬り去れる

• 引数のデフォルト値を入れられる

Page 20: 非ガチ勢「よし、Coffee script使おう!」

JavaScript

var add = function ( a, b ) { var a = a || 10; var b = b || 4; var intA = parseInt(a); var intB = parseInt(b); return intA + intB;};

Page 21: 非ガチ勢「よし、Coffee script使おう!」

CoffeeScript

add = (a = 10, b = 4) -> intA = parseInt(a) intB = parseInt(b) intA + intB

Page 22: 非ガチ勢「よし、Coffee script使おう!」

超楽!!!

Page 23: 非ガチ勢「よし、Coffee script使おう!」

• でも型ないじゃん

• でもClassないじゃん

• return気持ち悪い

• つかAltJSじゃなくてシンタックスシュガーじゃね

Page 24: 非ガチ勢「よし、Coffee script使おう!」

「いいえ、結構です」

Page 25: 非ガチ勢「よし、Coffee script使おう!」

今それ求めてないです

Page 26: 非ガチ勢「よし、Coffee script使おう!」

僕たちが求めているもの

Page 27: 非ガチ勢「よし、Coffee script使おう!」

• 楽に書きたい

• 早く書きたい

• 覚えることは少なくしたい

Page 28: 非ガチ勢「よし、Coffee script使おう!」

僕でもできるAltJS

Page 29: 非ガチ勢「よし、Coffee script使おう!」

僕たちは手軽に楽したい

Page 30: 非ガチ勢「よし、Coffee script使おう!」

• 1人で開発してる

• 言うほど大規模じゃない

• 何故かスピードを求められる

• 何故か「すぐでしょ?」とか言われる

• 何故か「簡単でしょ?」とか言われる

• でも指示は雑

• でも修正は多い

Page 31: 非ガチ勢「よし、Coffee script使おう!」

必要十分な選択を

Page 32: 非ガチ勢「よし、Coffee script使おう!」

立て!非ガチ!

Page 33: 非ガチ勢「よし、Coffee script使おう!」

よし、CoffeeScript使おうぜ!