首页 > 代码库 > 代码分类
代码分类
不知道你面对100行代码有50个分支的时候会作何感想?
将代码分类,主要是为了方便阅读和理解代码。因为只有在理解基础上,才可能去谈增加新特性,去做重构。如果有太多的细节,或者太多处理异常的分支,你肯定不愿意分散自己的注意力。
这里提出增加理解容易程度的一个方法:给代码分类。
核心代码:控制逻辑,业务逻辑。这部分代码是为了实现用户真正需求的东西。根据28原则,为了去实现用户大部分需求,代码逻辑应该是比较清晰的。但是还有一些特殊的用户需求,可能会造成代码实现上做很多折中,这些折中会影响代码的连贯性。将这些折中也放在核心代码里面,因为它是实现需求的。但为了简化理解,折中代码也是可以先忽略掉的。
外围代码:用来处理异常、安全检查、日志等帮助开发、维护、审计等目的的代码。这类代码在正常情况下不好碰到,或者对理解代码逻辑没有什么用处。可以将处理一些异常的代码再分一个类。因为相比于日志之类的代码,异常处理代码还是反映了用户使用的一些极端情景。
数据代码:其他代码用来处理的数据。包括访问数据的那一层代码。
写得好的代码应该是将核心代码放在显著的位置,让人一目了然。这就是为什么我们一直提倡代码再同一抽象层次,提取和封装函数,去除null检查等等举措。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。