现在还没有完全读完,会继续补充,目前读完了前三章。
- 读之前对这本书充满了敬畏,毕竟是软件开发行业金字塔顶端的经典书籍,觉着会有什么”高深的武功秘籍“,可能很难学会,学会了更是会立马功力大增。可到目前为止,真的就是平时都在做的事情,只是以前没有那么的重视。
- 虽说每个程序员都讨厌”复制+粘贴“的机械工作,但大量代码的积累是必不可少的,否则这些经典书籍中的抽象理论很难感同身受。所以如果你刚做开发或者代码量还不多,请先不要那么讨厌低级代码。
- 必要的注释很重要。不论是 UI 还是逻辑,尤其是复杂的界面,没有注释常常会出现改一个 UI 小细节找半天的情况。
- 必要的测试用例也很重要。我开发快4年了,前半程几乎没有接触过测试用例,也不觉着重要。但现在越来越觉着测试用例很重要,前端开发还好一点,尤其是后端,每次提交、发版都应该跑一下。
- 关于重构,我以前一直觉着应该是项目应该专门留出一段时间,大家一起讨论、制定计划等等,才去执行的事。读了此书,结合我的开发经验,我现在非常赞同译者的观点:重构是需要技术的,但是重构不应该是一项专门的技能,它更应该是一种基本能力,编程习惯和态度,是你工作的日常。
网友评论