《代码大全》
Jackindata
嵌入式软件工程师
展开
-
《代码大全》笔记 1 - 打好基础
豆瓣读书:https://book.douban.com/subject/1477390/《Code Complete》2d ed,CC2软件开发过程中的主要活动(activity):定义问题(problem definition) 需求分析(requirements development) 规划构建(construction planning) 软件架构(software...原创 2018-11-07 20:17:37 · 502 阅读 · 0 评论 -
《代码大全》笔记 2 - 创建高质量的代码
豆瓣:https://book.douban.com/subject/1477390/《Code Complete》2d ed,CC2设计中的挑战设计是一个险恶的问题 你必须首先把这个问题“解决”一遍以便能够明确地定义它,然后再次解决该问题,从而形成一个可行的方案。 设计是个了无章法的过程 设计就是确定取舍和调整顺序的过程 设计受到诸多限制 设计是不确定的 设计是一...原创 2019-12-15 18:35:14 · 347 阅读 · 0 评论 -
《代码大全》笔记 3 - 变量
豆瓣:https://book.douban.com/subject/1477390/《Code Complete》2d ed,CC2变量初始化的原则在声明变量的时候初始化。 在靠近变量第一次使用的位置初始化它。结合第一条,应当在即将使用的时候声明,然后马上初始化变量。 尽量使用 final 或 const 声明变量,防止意外修改。 构造函数初始化类的所有...原创 2020-01-07 20:46:14 · 218 阅读 · 0 评论 -
《代码大全》笔记 4 - 语句
豆瓣:https://book.douban.com/subject/1477390/《Code Complete》2d ed,CC2核对表代码使得语句之间的依赖关系变得明显吗 子程序的名字使得依赖关系变得明显吗 子程序的参数使得依赖关系变得明显吗 代码容易按照自上而下的顺序阅读吗 相关的语句被组织在一起了吗 把相对独立的多个语句放进子程序里了吗2020年03月31日...原创 2020-03-31 22:11:12 · 157 阅读 · 0 评论