
读书笔记
我努力奔跑,只为遇见未来更好的自己!
珎珎啊
珎珎的菜园子。。。。。。
展开
-
读书笔记-3--人月神话(Mythical Man-Month)
项目的时间依赖于顺序上的限制,人员的最大数量依赖于独立子任务的数量。从这两个数值可以推算出进度表,该表安排的人员较少,花费的时间较长(唯一的风险是产品可能会过时)。相反,分派较多的人手,计划较短的时间,将无法得到可行的进度安排。总之,在众多软件项目中,缺乏合理的进度安排是造成项目滞后的最主要原因,它比其他所有因素加起来的影响还要大。体系概念完整性...原创 2020-10-27 14:09:24 · 175 阅读 · 0 评论 -
读书笔记-3-代码整洁之道(中文完整版)
整洁代码能通过所有测试没有重复代码体现系统中的全部设计理念包括尽量少的实体,比如类,方法,函数等。原创 2020-10-26 11:47:07 · 164 阅读 · 0 评论 -
读书笔记-2--重构(Ruby)版
但你觉得需要注释的时候,应该首先尝试重构代码,这样任何注释都会变得多余。自我测试代码的价值,当你收到一份Bug报告时,首先编写单元测试来暴露bug。编写运行不完整的测试也比不运行的完整测试要好。思考可能会出错的边界条件,并集中测试它们。别忘了测试那些出错时期望抛出的异常。不要因为害怕测试不能捕捉所有的bug而停止编写能捕捉绝大多数Bug的测试。小型重构:可预见性,可见的进展,立竿见影的满足感使用多态替换条件语句。大型重构:揭开纠缠的继承,将过程设计转换成对象设计,将领域和表现分开,提炼层次.原创 2020-10-22 09:51:14 · 129 阅读 · 0 评论 -
读书笔记-1--重构(Ruby)版
当你需要向一段程序里添加功能,而程序代码的结构又不太便于你动手时,你首先要做的就是重构这个程序来降低添加功能的难度,然后再加入你需要的功能。重构前准备一套可靠的测试用例,而且它们必须是自检的。重构是一步步地对程序进行修改。这样犯错的时候也不难发现bug。优秀的代码应该能够清楚地表达出自己的意图,而变量名则是代码清晰的关键所在。傻瓜写的代码只有计算机才能理解,而优秀的程序员写出来的代码可以让其他人也能看懂。在重构的时候步伐小一点比较好,这样不容易犯错。移除临时变量重构(名词)—对软件内部结构的.原创 2020-10-21 17:48:36 · 246 阅读 · 0 评论