naming -名前付け-
Post on 20-Jul-2015
270 Views
Preview:
TRANSCRIPT
NamingNaming--名前付け名前付け --
Koki Shimizu Koki Shimizu @koki_jp@koki_jp
ソフトウェア開発でソフトウェア開発で最も重要なものは何か?最も重要なものは何か?
-Robert.C.Martin-Robert.C.Martin
成功の鍵を握るのは『人』である。成功の鍵を握るのは『人』である。
––アジャイル・ソフトウェア開発宣言よりアジャイル・ソフトウェア開発宣言より
プロセスやツールよりもプロセスやツールよりも人と人同士の交流を人と人同士の交流を
コミュニケーションの土台とコミュニケーションの土台とは?は?
NaminNaminggーー名前付け名前付けーー
Software Life Cycle CostsSoftware Life Cycle Costs
Source: Digital Source: Digital AggregatesAggregates
––アジャイル・プラクティス アジャイル・プラクティス Andy Hunt -Andy Hunt -
““ コードは、書くことよりも読まれることのほうがずっコードは、書くことよりも読まれることのほうがずっ”と多い。”と多い。
ソフトウェア開発は名前付けの連続ソフトウェア開発は名前付けの連続
• アプリケーションアプリケーション• モジュールモジュール• 名前空間名前空間• クラスクラス• メソッドメソッド• 引数引数• 変数変数• ドキュメントドキュメント
名前を付ける事自体が重要名前を付ける事自体が重要
ReversibilityReversibility可逆性可逆性
名前名前 説明説明
iPhoneiPhone GaraxyGaraxy
お〜い、お茶お〜い、お茶
ステップワゴンステップワゴン セレナセレナ
––まつもとゆきひろまつもとゆきひろ
名前重要。名前重要。適切な名前をつけることができた機能については、適切な名前をつけることができた機能については、その設計の8割が完成したと考えても言い過ぎでなその設計の8割が完成したと考えても言い過ぎでない。い。
NamingNaming
名前はコミュニケーションの土台名前はコミュニケーションの土台
名前をつけること自体が重要名前をつけること自体が重要
名前付け時に可逆性を意識する名前付け時に可逆性を意識する
top related