Mais conteúdo relacionado
Semelhante a リーダブルコード 第二章 (20)
リーダブルコード 第二章
- 6. 明確な単語を選ぶ
• get~はあまり明確でない(一体何を取る
の?)
• 「カラフル」な単語を探す
単語 代替案
Send Deliver , dispatch ,announce ,distribute,route
Find search,extract,locate,recover
Start Launch,create,begin,open
Make Crete ,setup,build,generate,compose,add,new
- 7. 明確な単語を選ぶ
class People{
string name =“”;
int height = 0;
public int getSize(){
return name.length();
}
}
Sizeって一体どこのサイズだよ(゚Д゚)!
- 8. 汎用的な名前を避ける(あるいは
使う状況を選ぶ)
• tempとかretとか。
• このような汎用的な名前は生存期間が短
い場合に使用する。
String A = “a”;
String B = “b”;
// aとbの値を入れ替える
String temp = A;
A = b;
B = temp;
- 9. 汎用的な名前を避ける(あるいは
使う状況を選ぶ)
• ループインデックスの i,j とかはOK。
for(int i = 0 ; i < rowcount ; i++)
{
for(int j = 0 ; j < columncount ; j++)
{
array[i,j] = “hogehoge”;
}
for(int row = 0 ; row < rowcount ; row++)
{
for(int col = 0 ; col < columncount ; col++)
{
array[row , col] = “hogehoge”;
}
- 13. 名前のフォーマットで情報を伝え
る
• クラス名は CamelCase
• 変数名は lower_separated
(小文字をアンダースコアで区切ったも
の)
• 定数は CONSTANT_NAME