naming -名前付け-
TRANSCRIPT
![Page 1: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/1.jpg)
NamingNaming--名前付け名前付け --
Koki Shimizu Koki Shimizu @koki_jp@koki_jp
![Page 2: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/2.jpg)
ソフトウェア開発でソフトウェア開発で最も重要なものは何か?最も重要なものは何か?
![Page 3: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/3.jpg)
-Robert.C.Martin-Robert.C.Martin
成功の鍵を握るのは『人』である。成功の鍵を握るのは『人』である。
![Page 4: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/4.jpg)
––アジャイル・ソフトウェア開発宣言よりアジャイル・ソフトウェア開発宣言より
プロセスやツールよりもプロセスやツールよりも人と人同士の交流を人と人同士の交流を
![Page 5: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/5.jpg)
コミュニケーションの土台とコミュニケーションの土台とは?は?
![Page 6: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/6.jpg)
NaminNaminggーー名前付け名前付けーー
![Page 7: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/7.jpg)
Software Life Cycle CostsSoftware Life Cycle Costs
Source: Digital Source: Digital AggregatesAggregates
![Page 8: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/8.jpg)
![Page 9: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/9.jpg)
––アジャイル・プラクティス アジャイル・プラクティス Andy Hunt -Andy Hunt -
““ コードは、書くことよりも読まれることのほうがずっコードは、書くことよりも読まれることのほうがずっ”と多い。”と多い。
![Page 10: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/10.jpg)
ソフトウェア開発は名前付けの連続ソフトウェア開発は名前付けの連続
• アプリケーションアプリケーション• モジュールモジュール• 名前空間名前空間• クラスクラス• メソッドメソッド• 引数引数• 変数変数• ドキュメントドキュメント
![Page 11: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/11.jpg)
名前を付ける事自体が重要名前を付ける事自体が重要
![Page 12: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/12.jpg)
ReversibilityReversibility可逆性可逆性
![Page 13: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/13.jpg)
名前名前 説明説明
![Page 14: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/14.jpg)
iPhoneiPhone GaraxyGaraxy
お〜い、お茶お〜い、お茶
ステップワゴンステップワゴン セレナセレナ
![Page 15: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/15.jpg)
––まつもとゆきひろまつもとゆきひろ
名前重要。名前重要。適切な名前をつけることができた機能については、適切な名前をつけることができた機能については、その設計の8割が完成したと考えても言い過ぎでなその設計の8割が完成したと考えても言い過ぎでない。い。
![Page 16: Naming -名前付け-](https://reader034.vdocuments.mx/reader034/viewer/2022042512/55ac88af1a28abf1168b47c3/html5/thumbnails/16.jpg)
NamingNaming
名前はコミュニケーションの土台名前はコミュニケーションの土台
名前をつけること自体が重要名前をつけること自体が重要
名前付け時に可逆性を意識する名前付け時に可逆性を意識する