其实这一条很好理解,就是对类名,变量名,参数名,方法名乱写,这样很容易搞错
比方说起一些名字叫a1,a2就比较难以理解
应该起一些更加具有描述性,更助于理解的名字
示例代码:
旧代码
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
public class Person
{
public string FN { get; set; }
public decimal ClcHrlyPR()
{
// code to calculate hourly payrate
return 0m;
}
}
重构后的代码:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
Code
// Changed the class name to Employee
public class Employee
{
public string FirstName { get; set; }
public decimal CalculateHourlyPay()
{
// code to calculate hourly payrate
return 0m;
}
}