您的位置:首页 > 编程语言

编写可读代码的艺术chapter 7-8

2016-01-28 22:44 232 查看

简化循环和逻辑

1.控制流

//左侧放置被问询的表达式,它的值更倾向于不断变化
//右端是用来做比较的值,它的值倾向于常量
if (length >= 10)//good
if (10 <= length)
while(bytes_received < bytes_expected)//good
while(bytes_expected > bytes_received)


//首先处理正逻辑
//先处理简单的情况
//先处理有趣的或者可疑的情况
if(a == b){
//case 1
}
else{
//case 2
}
if(a != b){
//case 1
}
else{
//case 2
}


不使用do/while循环

最小化嵌套

2.拆分超长的表达式

把一个表达会赋值给一个变量,并起一个好名字

把巨大的表达式拆成小段

简单的名字描述子表达式让代码文档化

帮助读者识别代码中的主要概念

3.变量与可读性

变量与可读性

变量越多,就越难全部追踪它们的动向

变量的作用越大,就需要追踪它们的动向越久

变量改动的越频繁,就越难以跟踪它的当前值

删除变量

没有价值的临时变量

减少中间结果

减少控制流变量

缩小变量的作用域,让你的变量对尽量少的代码可见
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: