首页 > 其他 > 详细

程序员修炼之道读书笔记5

时间:2019-12-30 20:11:43      阅读:114      评论:0      收藏:0      [点我收藏+]

  本书第六章为当你编码时。

  在“靠巧合编程”部分,提到我们要深思熟虑的编程。在编程过程中,可能会出现实现的偶然、语境的偶然、隐含的假定,这些会导致代码不能一直工作并且不知道原因所在。给出了提示44,“不要靠巧合编程”。那么,怎样深思熟虑的编程:1、总是意识到你在做什么2、不要盲目的编程3、按照计划行事4、依靠可靠的事物5、为你的假定建立文档6、不要只是测试你的代码,还要测试你的假定。7、为你的工作划分优先级8、不要做历史的奴隶。

  在“算法速率”部分,提到注重实效的程序员几乎每天都要使用:估计算法使用的资源——时间,处理器,内存等。技术分享图片给出了提示45,“估算你的算法的阶”。注重实效的程序员会设法既考虑理论问题,又考虑实践问题。给出了提示46,“测试你的估算”。  

  在“重构”部分,提到重写、重做和重新架构代码合起来,称为重构。在代码具有以下特征时,应考虑重构1、重复2、非正交的设计3、过时的知识4、性能。给出了提示47,“早重构,常重构”。那么,怎样进行利大于弊的重构,下面给出了几点简单提示:1、不要试图在重构的同时增加功能2、在开始重构之前,确保你拥有良好的测试 3、采取短小、深思熟虑的步骤。

  在“易于测试的代码”部分,提到软件需要进行单元测试(对模块进行演练的代码),针对合约进行测试。给出了提示48,“为测试而设计”。测试的方法有编写单元测试,使用测试装备,构建测试窗口。给出了提示49,“测试你的软件,否则你的用户就得测试”。

  在“邪恶的向导”部分,给出了提示50,“不要使用你不理解的向导代码”。

程序员修炼之道读书笔记5

原文:https://www.cnblogs.com/songxinai/p/12116088.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!