Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

6,800 views

Published on

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

Published in: Technology
  • Be the first to comment

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

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

×