Upload
muyuu-fujita
View
5.115
Download
0
Embed Size (px)
DESCRIPTION
天下一altJS武闘会で発表したCoffeeScript勢の資料です
Citation preview
非ガチ勢よし、
CoffeeScript使おう!
自己紹介• @an%cyborg
• ディレクター,>コーダー,>フロントエンドエンジニア
• エンジニア2年目
• 基本jQueryでWebページUI作る程度
• ちょっとしたWebゲーム作ったことある
• 最近AngularJSで遊んでる
全然ガチじゃない
最近思うこと
JSの人ガチの人ばっかでこわい
僕のスキル的なやつ• Node.jsやったことない(´・_・`)
• 非同期何となくしかできない(´・_・`)
• 他の言語ほとんど知らない(´・_・`)
• デザインパターンとか知らない(´・_・`)
• オライリー本が理解出来ない事多い(´・_・`)
全然ガチじゃない!
• お前程度の人間がAltJSなどおこがましい!
• お前程度の人間がAltJSなどおこがましい!
• 生JSを1万行書いてから出直してこい!
• お前程度の人間がAltJSなどおこがましい!
• 生JSを1万行書いてから出直してこい!
死ね!
そんな声が聞こえてきそうな気がしてこわい
被害妄想
不安、そして不安
果たして僕はフロントエンドエンジニアを名乗って良いのか?
でも僕もAltJS使いたい!
何とか楽したい!
そんなあなた(僕)のためのAltJS
CoffeeScript
非ガチのためのAltJS
• 打つ文字量が減る
• 波括弧を葬り去れる
• 引数のデフォルト値を入れられる
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;};
CoffeeScript
add = (a = 10, b = 4) -> intA = parseInt(a) intB = parseInt(b) intA + intB
超楽!!!
• でも型ないじゃん
• でもClassないじゃん
• return気持ち悪い
• つかAltJSじゃなくてシンタックスシュガーじゃね
「いいえ、結構です」
今それ求めてないです
僕たちが求めているもの
• 楽に書きたい
• 早く書きたい
• 覚えることは少なくしたい
僕でもできるAltJS
僕たちは手軽に楽したい
• 1人で開発してる
• 言うほど大規模じゃない
• 何故かスピードを求められる
• 何故か「すぐでしょ?」とか言われる
• 何故か「簡単でしょ?」とか言われる
• でも指示は雑
• でも修正は多い
必要十分な選択を
立て!非ガチ!
よし、CoffeeScript使おうぜ!