長いものに巻かれよう
PHP勉強会
2018.6.27(Wed)
@m_norii (のりぃ)
About me
林 正紀 (HAYASHI Masanori)
1974年09月12日生 (43歳)
埼玉生まれ埼玉育ち埼玉川越市在住
埼玉大学/大学院・数学専攻
嫁も埼玉生まれ埼玉育ち
埼玉土着エンジニア
勤務
• @m_norii
• https://norii.hatenablog.com/
• https://www.facebook.com/m.norii
• https://www.slideshare.net/m_norii
エキテン -- 国内最大級オールジャンル口コミサイト
We are hiring!
https://www.designone.jp/recruit/
免責
本資料の内容は @m_norii 個人の見解であり
所属する組織の見解を
代表するものではありません。
ご了承ください。
長いものに巻かれよう
ある日、こんな資料を見かけた
心の中のツッコミ
• 男性が1、女性が0って区分どうよ?
• そもそも意味ある値として
「0」って避けたくない?
• DBから取り出したプログラム側で判定おかしく
なったりしない?
• カラム名「gender」も違うかな
https://qiita.com/aoshirobo/items/32deb45cb8c8b87d65a4
性別の表記には国際規格がある
ISO5218
より詳細な話は引用元に譲るとして…
https://qiita.com/aoshirobo/items/32deb45cb8c8b87d65a4
他にもこんなことありませんか?
• 東京=1、北海道=2…、な都道府県ID
• 開発DBに保存されているメールアドレス
「test@test.co.jp」
• タブと半角スペースx4が混じったPHPソース
標準に従うと
• 東京=1、北海道=2…、な都道府県ID
→JIS X 0401という規格があるよ
https://ja.wikipedia.org/wiki/全国地方公共団体コード
• 開発DBに保存されているメールアドレス
「test@test.com」
→「DNSをはじめよう」P110を読もう
例示専用のドメインを使う
example.comなど
• タブと半角スペースx4が混じったPHPソース
→PSR2にあるよ
https://www.php-fig.org/psr/psr-2/#24-indenting
世間の標準/規格に合わせる
• 個人の嗜好の差による不毛な議論を避けられる
• 「俺は4タブ以外許さない!」を避ける
• 新しいメンバーが入ってきたときの学習/コ
ミュニケーションコストを下げられる
• 「プログラムはPSR1,2準拠でね」
• 「ここは○○パターンで実装しよう」
• 様々な事情で標準に合わせられない場合は、そ
の理由を共有する
ご清聴ありがとうございました

20180627 phpstudy 長いものに巻かれよう