代码整洁之道一(命名)

代码整洁之道—命名

一.概述

《代码整洁之道》是由鲍勃叔叔(Robert C.Martin)编写的著名书籍,它教我们改进编码风格,将糟糕混乱的代码转换成可读性强,干净和可维护的代码。下面就是书中部分内容。

二.好代码VS坏代码

1.命名含义需要明确:

坏代码:

int d; 
int ds;
int dsm;
int faid;

上面的代码中我们完全不知道d,ds,dsm,faid代表的是什么意思,而好代码则能一眼看出其中的含义。
好代码:

int elapsedTimeInDays;
int daysSinceCreation;
int daysSinceModification;
int fileAgeInDays;

2. 名称误导

坏代码:

Customer[] customerList;

上面的变量“customerList”实际上并不是List,而是一个数组,但这样的命名会让人觉得customerList是List类型。

好代码:

Customer[] customers;

3. 名称过长

坏代码:

var theCustomersListWithAllCustomersIncludedWithoutFilter;

好代码:

var allCustomers;

4. 统一编码风格

坏代码:

const int maxcount = 1
bool change = true
public interface Repository
private string NAME
public class personaddress
void getallorders()

好代码:

const int MAXCOUNT = 1
bool isChanged = true
public interface IRepository
private string _name
public class PersonAddress
void getAllOrders()

5. 每个概念使用同一个词

比如获取数据时,可以用get,load,fetch,这时候就需要统一用某一个词。
坏代码:

void loadSingleData()
void fetchDataFiltered()
Void getAllData()

好代码:

void getSingleData()
void getDataFiltered()
Void getAllData()

6. 在上下文中使用有意义的名称

坏代码:

string addressCity;
string addressHomeNumber;
string addressPostCode;

好代码:

class Address
{
	string city;
	string homeNumber;
	string postCode;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值