今年かかった麻疹まとめ
 株式会社ファクトリアル 末並晃
麻疹とは?
• プログラマの職業病
• あるプログラミング方法やイディオムに病み
付きになってしまい、過剰に利用してしまう
ことの俗称

• どうせみんなかかるんだから早めにかかって
おいた方がいいと言われる
今年(2012年)、
僕がかかった麻疹について
   ご紹介します
DBにアクセスしたら負けだよね?

  キャッシュ厨
主な症状
• なんでもキャッシュしとけばいいと思ってる
• 主キーで1件取得したのもキャッシュ
• Memcacheがないと生きていけない
サーバサイドでできてJSにできないことないです(キリッ


           JS厨
主な症状
• あらゆる処理をクライアントサイドでやりた
 がる

• ERB、Twig、Smartyのタグを書いたら負け
• data拡張属性(data-hoge)がいぱーい
PHPと一体なんだったのか…

Ruby/Rails信仰
主な症状
• とにかくRubyこそ至高だと思う
• PHP書くと$とかセミコロン忘れる
• プログラムが自然言語としても読めないとイ
ライラする

• わりとリーダブルコード信仰が高い
キャッシュ厨の反動…

SQLチューニング厨
主な症状
• インデックスの効かないクエリが許されるの
は小学生までだよねーキャハハ

• 1,000件とかしかないテーブルでもクエリの
実行計画チェック!

• 更新頻度そんなに高くないし、インデックス
多少多くてもいいんじゃね?

• キャッシュに頼るとかダサいよね
テストがないと安心できない

  テスト厨
主な症状
• テスト!テスト!テスト!
• とにかく何でも自動テストにしたがる
• getter/setterもテスト
• テスト厨が複数集まると戦争が起こる(古典
 派 v.s. モック派)
ひとつのメソッドが100行超えたら負け

 リーダブルコード厨
主な症状
• リーダブルコード読みましょう
• 変数名をつけるのに結構悩む
• メソッド名をつけるのに結構(ry
• テストコードのメソッド名もつけるのに(ry
• テストメソッドを日本語にしたりした
そこにオブジェクトがあった…

オブジェクト指向厨
主な症状
• なんでもオブジェクト
• 太ったクラスを見るとイライラする
• if/switchを書いたら負け
• 進化するとデザインパターン厨になるらしい
 (警戒中)
まとめ
• 麻疹は発症している真っ最中は面倒くさいか
も知れないですが、プログラマなら誰でもい
つか発症する職業病です

• 麻疹を経験してちゃんと治したあとには以前
よりいいコードをかけるようになります

• なので、早くいろいろな病気にかかりましょ
う

今年かかった麻疹まとめ