naming -名前付け-

Post on 20-Jul-2015

270 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

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