一个函数的本地与名称应该同样清洗易懂
int getRating(){
return (moreThenFiveLateDeliveries()) ? 2 :1;
}
boolean moreThenFiveLateDeliveries(){
return _numberOfLateDeliveries > 5;
}
修改为
int getRating(){ return (_numberOfLatedeliveries > 5) ? 2 :1; }
以简短的函数表现动作意图,会使代码更加清晰易读,但有时起内部代码与函数名称同样清晰易读。