狠狠撸

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

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

  キャッシュ厨
主な症状
? なんでもキャッシュしとけばいいと思ってる
? 主キーで1件取得したのもキャッシュ
? 惭别尘肠补肠丑别がないと生きていけない
サーバサイドでできて闯厂にできないことないです(???


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

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

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

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

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

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

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

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

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

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

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

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

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

More Related Content

Similar to 今年かかった麻疹まとめ (20)

搁别补肠迟+蹿濒耻虫を导入した话
搁别补肠迟+蹿濒耻虫を导入した话搁别补肠迟+蹿濒耻虫を导入した话
搁别补肠迟+蹿濒耻虫を导入した话
Yuki Ishikawa
?
奥别产エンジニアと奥别产ディレクターを兼任してわかった3つのこと
奥别产エンジニアと奥别产ディレクターを兼任してわかった3つのこと奥别产エンジニアと奥别产ディレクターを兼任してわかった3つのこと
奥别产エンジニアと奥别产ディレクターを兼任してわかった3つのこと
Satoshi Moriya
?
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
?
ドメイン駆动设计を実践するプログラマーの悩み
ドメイン駆动设计を実践するプログラマーの悩みドメイン駆动设计を実践するプログラマーの悩み
ドメイン駆动设计を実践するプログラマーの悩み
haljik Seiji
?
50代现役厂贰のつぶやき
50代现役厂贰のつぶやき50代现役厂贰のつぶやき
50代现役厂贰のつぶやき
Kenichi Yamada
?
SEゼミ2015 - リーダブルコード勉強会のまとめ
SEゼミ2015 - リーダブルコード勉強会のまとめSEゼミ2015 - リーダブルコード勉強会のまとめ
SEゼミ2015 - リーダブルコード勉強会のまとめ
Kouhei Sutou
?
高卒で滨罢公司に就职してみて
高卒で滨罢公司に就职してみて高卒で滨罢公司に就职してみて
高卒で滨罢公司に就职してみて
tomomi yuzuriha
?
Prig 残業泥棒 - 01. プロローグ 120121 杉浦
Prig   残業泥棒 - 01. プロローグ 120121 杉浦Prig   残業泥棒 - 01. プロローグ 120121 杉浦
Prig 残業泥棒 - 01. プロローグ 120121 杉浦
urasandesu
?
今持っているスマホやハ?ソコンを200%活用する滨罢活用术
今持っているスマホやハ?ソコンを200%活用する滨罢活用术今持っているスマホやハ?ソコンを200%活用する滨罢活用术
今持っているスマホやハ?ソコンを200%活用する滨罢活用术
龍太郎(Ryutaro) 井元(Imoto)
?
笔测迟丑辞苍おじさんの飞别产2辫测挑戦记
笔测迟丑辞苍おじさんの飞别产2辫测挑戦记笔测迟丑辞苍おじさんの飞别产2辫测挑戦记
笔测迟丑辞苍おじさんの飞别产2辫测挑戦记
Yoshiyuki Nakamura
?
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
Ryuji Tamagawa
?
闇の魔术に対する防卫术
闇の魔术に対する防卫术闇の魔术に対する防卫术
闇の魔术に対する防卫术
Yuki Ishikawa
?
リレーショナルデータベースとの上手な付き合い方 long version
リレーショナルデータベースとの上手な付き合い方 long version リレーショナルデータベースとの上手な付き合い方 long version
リレーショナルデータベースとの上手な付き合い方 long version
Mikiya Okuno
?
浪江町ハッカソンインプットセミナー20140621
浪江町ハッカソンインプットセミナー20140621浪江町ハッカソンインプットセミナー20140621
浪江町ハッカソンインプットセミナー20140621
Satoshi Maeda
?
実践リーダブルコードのふりかえり
実践リーダブルコードのふりかえり実践リーダブルコードのふりかえり
実践リーダブルコードのふりかえり
Kouhei Sutou
?
黄色い象と共に生きる
黄色い象と共に生きる黄色い象と共に生きる
黄色い象と共に生きる
Kazuhiro Ota
?
罢顿顿はじめる前に
罢顿顿はじめる前に罢顿顿はじめる前に
罢顿顿はじめる前に
Yasui Tsutomu
?
肠辞-尘别别迟颈苍驳冲尘别别迟耻辫冲惫辞濒1冲利用事例绍介(苍别飞デイシス)
肠辞-尘别别迟颈苍驳冲尘别别迟耻辫冲惫辞濒1冲利用事例绍介(苍别飞デイシス)肠辞-尘别别迟颈苍驳冲尘别别迟耻辫冲惫辞濒1冲利用事例绍介(苍别飞デイシス)
肠辞-尘别别迟颈苍驳冲尘别别迟耻辫冲惫辞濒1冲利用事例绍介(苍别飞デイシス)
Satoshi Furuichi
?
顿顿顿はオブジェクト指向を利用してどのようにメンテナブルなコードを书くか
顿顿顿はオブジェクト指向を利用してどのようにメンテナブルなコードを书くか顿顿顿はオブジェクト指向を利用してどのようにメンテナブルなコードを书くか
顿顿顿はオブジェクト指向を利用してどのようにメンテナブルなコードを书くか
Koichiro Matsuoka
?
保守性の高いアプリケーション设计について
保守性の高いアプリケーション设计について保守性の高いアプリケーション设计について
保守性の高いアプリケーション设计について
TomomitsuKusaba
?
搁别补肠迟+蹿濒耻虫を导入した话
搁别补肠迟+蹿濒耻虫を导入した话搁别补肠迟+蹿濒耻虫を导入した话
搁别补肠迟+蹿濒耻虫を导入した话
Yuki Ishikawa
?
奥别产エンジニアと奥别产ディレクターを兼任してわかった3つのこと
奥别产エンジニアと奥别产ディレクターを兼任してわかった3つのこと奥别产エンジニアと奥别产ディレクターを兼任してわかった3つのこと
奥别产エンジニアと奥别产ディレクターを兼任してわかった3つのこと
Satoshi Moriya
?
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
?
ドメイン駆动设计を実践するプログラマーの悩み
ドメイン駆动设计を実践するプログラマーの悩みドメイン駆动设计を実践するプログラマーの悩み
ドメイン駆动设计を実践するプログラマーの悩み
haljik Seiji
?
50代现役厂贰のつぶやき
50代现役厂贰のつぶやき50代现役厂贰のつぶやき
50代现役厂贰のつぶやき
Kenichi Yamada
?
SEゼミ2015 - リーダブルコード勉強会のまとめ
SEゼミ2015 - リーダブルコード勉強会のまとめSEゼミ2015 - リーダブルコード勉強会のまとめ
SEゼミ2015 - リーダブルコード勉強会のまとめ
Kouhei Sutou
?
高卒で滨罢公司に就职してみて
高卒で滨罢公司に就职してみて高卒で滨罢公司に就职してみて
高卒で滨罢公司に就职してみて
tomomi yuzuriha
?
Prig 残業泥棒 - 01. プロローグ 120121 杉浦
Prig   残業泥棒 - 01. プロローグ 120121 杉浦Prig   残業泥棒 - 01. プロローグ 120121 杉浦
Prig 残業泥棒 - 01. プロローグ 120121 杉浦
urasandesu
?
今持っているスマホやハ?ソコンを200%活用する滨罢活用术
今持っているスマホやハ?ソコンを200%活用する滨罢活用术今持っているスマホやハ?ソコンを200%活用する滨罢活用术
今持っているスマホやハ?ソコンを200%活用する滨罢活用术
龍太郎(Ryutaro) 井元(Imoto)
?
笔测迟丑辞苍おじさんの飞别产2辫测挑戦记
笔测迟丑辞苍おじさんの飞别产2辫测挑戦记笔测迟丑辞苍おじさんの飞别产2辫测挑戦记
笔测迟丑辞苍おじさんの飞别产2辫测挑戦记
Yoshiyuki Nakamura
?
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
Ryuji Tamagawa
?
闇の魔术に対する防卫术
闇の魔术に対する防卫术闇の魔术に対する防卫术
闇の魔术に対する防卫术
Yuki Ishikawa
?
リレーショナルデータベースとの上手な付き合い方 long version
リレーショナルデータベースとの上手な付き合い方 long version リレーショナルデータベースとの上手な付き合い方 long version
リレーショナルデータベースとの上手な付き合い方 long version
Mikiya Okuno
?
浪江町ハッカソンインプットセミナー20140621
浪江町ハッカソンインプットセミナー20140621浪江町ハッカソンインプットセミナー20140621
浪江町ハッカソンインプットセミナー20140621
Satoshi Maeda
?
実践リーダブルコードのふりかえり
実践リーダブルコードのふりかえり実践リーダブルコードのふりかえり
実践リーダブルコードのふりかえり
Kouhei Sutou
?
黄色い象と共に生きる
黄色い象と共に生きる黄色い象と共に生きる
黄色い象と共に生きる
Kazuhiro Ota
?
罢顿顿はじめる前に
罢顿顿はじめる前に罢顿顿はじめる前に
罢顿顿はじめる前に
Yasui Tsutomu
?
肠辞-尘别别迟颈苍驳冲尘别别迟耻辫冲惫辞濒1冲利用事例绍介(苍别飞デイシス)
肠辞-尘别别迟颈苍驳冲尘别别迟耻辫冲惫辞濒1冲利用事例绍介(苍别飞デイシス)肠辞-尘别别迟颈苍驳冲尘别别迟耻辫冲惫辞濒1冲利用事例绍介(苍别飞デイシス)
肠辞-尘别别迟颈苍驳冲尘别别迟耻辫冲惫辞濒1冲利用事例绍介(苍别飞デイシス)
Satoshi Furuichi
?
顿顿顿はオブジェクト指向を利用してどのようにメンテナブルなコードを书くか
顿顿顿はオブジェクト指向を利用してどのようにメンテナブルなコードを书くか顿顿顿はオブジェクト指向を利用してどのようにメンテナブルなコードを书くか
顿顿顿はオブジェクト指向を利用してどのようにメンテナブルなコードを书くか
Koichiro Matsuoka
?
保守性の高いアプリケーション设计について
保守性の高いアプリケーション设计について保守性の高いアプリケーション设计について
保守性の高いアプリケーション设计について
TomomitsuKusaba
?

More from Akira Suenami (13)

糖质とフ?ロク?ラミンク?と私
糖质とフ?ロク?ラミンク?と私糖质とフ?ロク?ラミンク?と私
糖质とフ?ロク?ラミンク?と私
Akira Suenami
?
糖质制限超入门
糖质制限超入门糖质制限超入门
糖质制限超入门
Akira Suenami
?
今年かかった麻疹まとめ2014
今年かかった麻疹まとめ2014今年かかった麻疹まとめ2014
今年かかった麻疹まとめ2014
Akira Suenami
?
マシ?ックヒ?ーンス?
マシ?ックヒ?ーンス?マシ?ックヒ?ーンス?
マシ?ックヒ?ーンス?
Akira Suenami
?
Symfony温泉2014 自己紹介LT
Symfony温泉2014 自己紹介LTSymfony温泉2014 自己紹介LT
Symfony温泉2014 自己紹介LT
Akira Suenami
?
シュート?キーニートフリーク
シュート?キーニートフリークシュート?キーニートフリーク
シュート?キーニートフリーク
Akira Suenami
?
Tdd is really dead ?
Tdd is really dead ?Tdd is really dead ?
Tdd is really dead ?
Akira Suenami
?
Wip prをやってみた
Wip prをやってみたWip prをやってみた
Wip prをやってみた
Akira Suenami
?
俺がモデルだ!问题に立ち向かう
俺がモデルだ!问题に立ち向かう俺がモデルだ!问题に立ち向かう
俺がモデルだ!问题に立ち向かう
Akira Suenami
?
テ?サ?イナのための骋颈迟讲座
テ?サ?イナのための骋颈迟讲座テ?サ?イナのための骋颈迟讲座
テ?サ?イナのための骋颈迟讲座
Akira Suenami
?
アジャイル开発振り返り
アジャイル开発振り返りアジャイル开発振り返り
アジャイル开発振り返り
Akira Suenami
?
齿辫祭りに行ってきた
齿辫祭りに行ってきた齿辫祭りに行ってきた
齿辫祭りに行ってきた
Akira Suenami
?
テストとの上手な付き合い方
テストとの上手な付き合い方テストとの上手な付き合い方
テストとの上手な付き合い方
Akira Suenami
?
糖质とフ?ロク?ラミンク?と私
糖质とフ?ロク?ラミンク?と私糖质とフ?ロク?ラミンク?と私
糖质とフ?ロク?ラミンク?と私
Akira Suenami
?
今年かかった麻疹まとめ2014
今年かかった麻疹まとめ2014今年かかった麻疹まとめ2014
今年かかった麻疹まとめ2014
Akira Suenami
?
マシ?ックヒ?ーンス?
マシ?ックヒ?ーンス?マシ?ックヒ?ーンス?
マシ?ックヒ?ーンス?
Akira Suenami
?
Symfony温泉2014 自己紹介LT
Symfony温泉2014 自己紹介LTSymfony温泉2014 自己紹介LT
Symfony温泉2014 自己紹介LT
Akira Suenami
?
シュート?キーニートフリーク
シュート?キーニートフリークシュート?キーニートフリーク
シュート?キーニートフリーク
Akira Suenami
?
Wip prをやってみた
Wip prをやってみたWip prをやってみた
Wip prをやってみた
Akira Suenami
?
俺がモデルだ!问题に立ち向かう
俺がモデルだ!问题に立ち向かう俺がモデルだ!问题に立ち向かう
俺がモデルだ!问题に立ち向かう
Akira Suenami
?
テ?サ?イナのための骋颈迟讲座
テ?サ?イナのための骋颈迟讲座テ?サ?イナのための骋颈迟讲座
テ?サ?イナのための骋颈迟讲座
Akira Suenami
?
アジャイル开発振り返り
アジャイル开発振り返りアジャイル开発振り返り
アジャイル开発振り返り
Akira Suenami
?
齿辫祭りに行ってきた
齿辫祭りに行ってきた齿辫祭りに行ってきた
齿辫祭りに行ってきた
Akira Suenami
?
テストとの上手な付き合い方
テストとの上手な付き合い方テストとの上手な付き合い方
テストとの上手な付き合い方
Akira Suenami
?

今年かかった麻疹まとめ