Upgrade to Pro — share decks privately, control downloads, hide ads and more …

名付けできない画面を作ってはならない - 名前を付けるとは何か

chatii
March 23, 2023

名付けできない画面を作ってはならない - 名前を付けるとは何か

PHPerKaigi 2023 day0 にて登壇したスライドです。
https://fortee.jp/phperkaigi-2023/proposal/c740e87e-6808-43ae-bdff-a798e999cdd4

chatii

March 23, 2023
Tweet

More Decks by chatii

Other Decks in Programming

Transcript

  1. 自己紹介 ちゃちい (Twitter: @chatii) 合同会社inbaa 代表社員 PHPerRoom 主宰 妻・息子・娘 +

    ウマ娘のトレーナー トレーナーID: 890 570 082 PHPerKaigi のファン 名付けできない画面を作ってはならない ~ 名前を付けるとは何か 名付けできない画面を作ってはならない ~ 名前を付けるとは何か by chatii at PHPerKaigi 2023 day0 by chatii at PHPerKaigi 2023 day0
  2. 話すこと なぜ名付けが できない・されない? 愛とは 名付けされないことの問題 名付けされることの例 開発者の行う名付け 話さないこと 命名規則やプラクティス 設計の話

    PHPの話 名付けできない画面を作ってはならない ~ 名前を付けるとは何か 名付けできない画面を作ってはならない ~ 名前を付けるとは何か by chatii at PHPerKaigi 2023 day0 by chatii at PHPerKaigi 2023 day0
  3. 愛とは 愛情 ≠ 愛着 作ろうとしているモノへの愛着がある 一緒に作っているメンバーへの愛着がある 会社への愛着がある、 顧客への愛着がある、 業界への愛着がある… 名付けできない画面を作ってはならない

    ~ 名前を付けるとは何か 名付けできない画面を作ってはならない ~ 名前を付けるとは何か by chatii at PHPerKaigi 2023 day0 by chatii at PHPerKaigi 2023 day0
  4. 名付けされないことによる軋轢 「名も無き家事」をご存知ですか 「名もなき家事」ランキング|ダイワハウス 1. 裏返しに脱いだ衣類・丸まったままの靴下をひっくり返す 作業 2. 玄関で脱ぎっぱなしの靴の片づけ・下駄箱へ入れる/靴を 揃える 3.

    トイレットペーパーの補充・交換 (…それはもはやそういう名前のメソッドでは?) 名付けできない画面を作ってはならない ~ 名前を付けるとは何か 名付けできない画面を作ってはならない ~ 名前を付けるとは何か by chatii at PHPerKaigi 2023 day0 by chatii at PHPerKaigi 2023 day0
  5. 進化する名前 テストをちゃんと書いておいて変更に強くする リファクタリングを安心して行える環境作り PhpStorm なら Shift + F7 (masOS) のリネームで利

    用箇所の置換をしてくれる ごく普通に行われるべき開発 良い環境で子供を育てたいのと似ている 便利な道具を使うことはズルでもなんでもない 名付けできない画面を作ってはならない ~ 名前を付けるとは何か 名付けできない画面を作ってはならない ~ 名前を付けるとは何か by chatii at PHPerKaigi 2023 day0 by chatii at PHPerKaigi 2023 day0
  6. 余談: 英語ツラい!! 開発者には英語力が求められる 名詞…?動詞…? 専門用語などは綴りがまったく 頭に馴染まない PHPerKaigi 2022 で日本語 で開発する方法のパンフ記事を執

    筆しました 最初は日本語で書いて後で翻 訳、リネームすればいいじゃん 名付けできない画面を作ってはならない ~ 名前を付けるとは何か 名付けできない画面を作ってはならない ~ 名前を付けるとは何か by chatii at PHPerKaigi 2023 day0 by chatii at PHPerKaigi 2023 day0
  7. 人間、読みやすい言葉だと理解した気になる ( プロダクト名)-db-dev と名付けていた AWS CDK(IaC) で作ったインスタンスを手動で変更され た ランダム名なら怖くていじられないのでは? CDKは名前を指定しないと自動生成される

    HogeHogeStack-FugaFu-1GCRM1B8RACQ3 みたいな 名付けできない画面を作ってはならない ~ 名前を付けるとは何か 名付けできない画面を作ってはならない ~ 名前を付けるとは何か by chatii at PHPerKaigi 2023 day0 by chatii at PHPerKaigi 2023 day0
  8. 自動生成される名前を 通り名 とし 本来付けるべき名前を 真名 とする (こんな方法とるべきじゃない…) 名付けできない画面を作ってはならない ~ 名前を付けるとは何か

    名付けできない画面を作ってはならない ~ 名前を付けるとは何か by chatii at PHPerKaigi 2023 day0 by chatii at PHPerKaigi 2023 day0
  9. オマケ2: こんな名付けの経験は ホスト名が 東方の三賢者 (MAGI的な意味で) 太陽系惑星 (ムーンプリズムパワー的な意味で) ツール名が ◦◦する君 携帯動画変換君、懐かしい

    昔話あったらコメント OR ツイートしてください! ニヤニヤしたいです 名付けできない画面を作ってはならない ~ 名前を付けるとは何か 名付けできない画面を作ってはならない ~ 名前を付けるとは何か by chatii at PHPerKaigi 2023 day0 by chatii at PHPerKaigi 2023 day0