Code Standard
WhateverYoung
这个作者很懒,什么都没留下…
展开
-
编写可读代码的艺术chapter 7-8
简化循环和逻辑1.控制流//左侧放置被问询的表达式,它的值更倾向于不断变化//右端是用来做比较的值,它的值倾向于常量if (length >= 10)//goodif (10 <= length)while(bytes_received < bytes_expected)//goodwhile(bytes_expected > bytes_received)//首先处理正逻辑//先处理简原创 2016-01-28 22:44:54 · 293 阅读 · 0 评论 -
编写可读代码的艺术chapter 1-6
编写可读代码的艺术编写可读代码的艺术总章命名词汇表达含义尽可能的准确选择更有表现力的单词选择表达范围的词汇审美注释什么不需要注释什么需要注释如何开始注释言简意赅的注释1. 总章可读性基本定理:代码应当易于理解,代码的写法应当使别人理解它的时间最小化。2. 命名1. 词汇表达含义尽可能的准确int size();//size没有承载信息,应当根据实际情况求改为诸如:Heigh原创 2016-01-28 11:23:38 · 360 阅读 · 0 评论 -
编写可读代码的艺术chapter 10-13
重新组织代码1. 抽取不相关的子问题看看某个代码块,该段代码的高层次目标是什么?对于每行代码,它是直接为了目标而工作的吗?如果足够的行数是在解决不相关的子问题,抽取代码到独立的函数中什么样的代码段应该独立出来纯工具代码,字符串操作,文件读写…其他多用途代码,额外的好处是更好进行单元测试创建大量通用的代码,完全的从项目中解耦出来简化已有的接口按照新的需求重塑接口2. 一次只做一件事同时原创 2016-01-28 23:01:51 · 282 阅读 · 0 评论