不幸を呼び寄せる命名の数々 ~君はそもそも何をされてる方なの?~
by
Kohei Y
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
#phperkaigi ©2023 RAKUS Co., Ltd. 不幸を呼び寄せる命名の数々 ~君はそもそも何をされてる方なの?~ 山村 光平
Slide 2
Slide 2 text
#phperkaigi 山村 光平(やまむら こうへい) 大学院で情報工学を専攻 2022年新卒でラクスへ入社 メールディーラ開発課配属 実装を担当 趣味は旅行 2
Slide 3
Slide 3 text
#phperkaigi この変数何を指してんの? 3
Slide 4
Slide 4 text
#phperkaigi この関数何をしてんの?? 4
Slide 5
Slide 5 text
#phperkaigi そもそも君は 何をされてる方なの??? 5
Slide 6
Slide 6 text
#phperkaigi 命名が不幸を呼び寄せている 6
Slide 7
Slide 7 text
#phperkaigi 命名が呼び寄せる不幸 可読性の低下 誤った解釈 クラスの巨大化 7
Slide 8
Slide 8 text
#phperkaigi 不幸を呼び寄せる命名 8
Slide 9
Slide 9 text
#phperkaigi $ID, $List, $Limit 9
Slide 10
Slide 10 text
#phperkaigi $ID, $List, $Limit 10 シンプルイズベストすぎる
Slide 11
Slide 11 text
#phperkaigi $ID, $List, $Limit 11 シンプルイズベストすぎる 情報量が少ない
Slide 12
Slide 12 text
#phperkaigi $ID, $List, $Limit 12 シンプルイズベストすぎる 情報量が少ない 規模が大きくなると混乱する
Slide 13
Slide 13 text
#phperkaigi $TMID, $MID, $MCID 13
Slide 14
Slide 14 text
#phperkaigi $TMID, $MID, $MCID 14 省略しすぎ
Slide 15
Slide 15 text
#phperkaigi $TMID, $MID, $MCID 15 省略しすぎ TMって何?
Slide 16
Slide 16 text
#phperkaigi $TMID, $MID, $MCID 16 省略しすぎ TMって何? レボリューション??
Slide 17
Slide 17 text
#phperkaigi $TMID, $MID, $MCID 17 省略しすぎ TMって何? レボリューション?? ネットワーク???
Slide 18
Slide 18 text
#phperkaigi $TemplateIDName 18
Slide 19
Slide 19 text
#phperkaigi $TemplateIDName 19 君はIDなん?
Slide 20
Slide 20 text
#phperkaigi $TemplateIDName 20 君はIDなん? 名前なん??
Slide 21
Slide 21 text
#phperkaigi $TemplateIDName 21 君はIDなん? 名前なん?? そもそも何されてる方なの???
Slide 22
Slide 22 text
#phperkaigi ○○Managerクラス ○○Utilクラス 22
Slide 23
Slide 23 text
#phperkaigi ○○Managerクラス ○○Utilクラス 23 単語の意味広すぎ
Slide 24
Slide 24 text
#phperkaigi ○○Managerクラス ○○Utilクラス 24 単語の意味広すぎ Managerの守備範囲をなめすぎ
Slide 25
Slide 25 text
#phperkaigi ○○Managerクラス ○○Utilクラス 25 単語の意味広すぎ Managerの守備範囲をなめるな UtilってUtilじゃない
Slide 26
Slide 26 text
#phperkaigi $body3, $client5 26
Slide 27
Slide 27 text
#phperkaigi $body3, $client5 27 連番はやめて
Slide 28
Slide 28 text
#phperkaigi $body3, $client5 28 連番はやめて 1と2は何してんの?
Slide 29
Slide 29 text
#phperkaigi $body3, $client5 29 連番はやめて 1と2は何してんの? 何が違うの???
Slide 30
Slide 30 text
#phperkaigi $clinet 30
Slide 31
Slide 31 text
#phperkaigi $clinet 31 いや、お前クリネットやないか
Slide 32
Slide 32 text
#phperkaigi $clinet 32 いや、お前クリネットやないか 誤字脱字はダメ。ゼッタイ。
Slide 33
Slide 33 text
#phperkaigi $kana, $jogai 33
Slide 34
Slide 34 text
#phperkaigi $kana, $jogai 34 ローマ字!?
Slide 35
Slide 35 text
#phperkaigi $kana, $jogai 35 ローマ字!? 急に出てくるとびっくりする
Slide 36
Slide 36 text
#phperkaigi $ALL 36
Slide 37
Slide 37 text
#phperkaigi $ALL 37 この世の全てをそこに置いてきた
Slide 38
Slide 38 text
#phperkaigi $_r_e_l_o_a_d_ 38
Slide 39
Slide 39 text
#phperkaigi $_r_e_l_o_a_d_ 39 そうはならんやろ!!
Slide 40
Slide 40 text
#phperkaigi とは言え命名って難しい 40
Slide 41
Slide 41 text
#phperkaigi ちょうど良い名前が思いつかない 41
Slide 42
Slide 42 text
#phperkaigi じゃあどうすればいいの? 42
Slide 43
Slide 43 text
#phperkaigi 結論 43 ChatGPTに聞こう!