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