写代码要遵循以下原则:
- 满足可读性基本定理
原则就是让其他人读懂你的代码的时间最小化,不要使用复杂且难以理解的方式,应该使用清晰简单的编码方式。
2.代码并非越少越好,而是越清晰越好,也就是说可以直接表达用意,让其他人一看就懂,这一点和1中的可读性基本定理也是相得益彰。
书中把代码的修改大致分为三个部分,表面层次、简化循环和逻辑、重新组织代码。
表面层次
- 把信息装入名字中:
-
选择专业的词汇 :
书中提及了常见的像getPage()这样函数,这没有明确说明是获取网页还是获取本地页面。
并建议使用更有表现力的单词。
image.png
比如,i,j这样的变量命名一般代表索引,当我们遍历时也会经常这样写,比如
for i in apps_list:,这是python中的for in循环,而且大家都这么写看不出歧义,如果遇到嵌套循环的情况呢?里面又来一个for j in servers_list:,i,j都是索引,容易引起歧义。那么可以使用更清晰的命名方式。
for app in apps_list:
for server in servers_list:
pass
未完待续
网友评论