《代码整洁之道》读后归纳

102 阅读3分钟

第一章

做事要专业,专业的第一步是技能专业,工具专业;

QA自动化测试

自动化行业的软件编程本身大多数时候都是采用人工测试的方法,往往都是一人完成逻辑的编写,这也带来的问题就是对于测试,基本都是软件试用,使用方提出BUG,这种形式无疑是有不符合程序员的职业道德的。 之所以没有办法做QA自动化测试,主要的原因的是,测试主流程的过程中往往会受到硬件的影响,因此这里我们就必须将硬件抽象化(接口化),测试避免受到实物硬件的影响。

单元测试:

www.cnblogs.com/zhaopei/p/U…

性能测试:

blog.csdn.net/lindexi_gd/…

敏捷开发实现方发:

www.scrumcn.com/agile/scrum…

精益开发

和精益制造原则的概念相近,也可以总结为如下七条原则: 消除浪费 增强学习 尽量延迟决定 尽快发布 下放权力 嵌入质量 全局优化

状态机

两种状态机:mealy和Moore Mealy:y=f(state) Moore :y=f(X,state)

常用排序算反

排序算法:冒泡法,选择排序,快速排序 选择排序:依次扫描:选一个值,与后面所有值做比较,扫描到最小的交换位置 快速排序:依次扫描:取一个值,后面的的所有值,将比这个值小的放在这个值后靠前的位置;www.runoob.com/w3cnote/sor…

第二章

专业的程序员对于需求是可以合理评估的,能就是能,不能就是不能,只有这样才能把需求处理好,否则会产生一些列不好的连锁反应。

第三章

确定自己可以完成的,就去认真做,划定完成界限

第四章

一心一意编程,不要妄图陶醉自我,累了适当休息,超过2周要加班的事不要做,加班为自己留后手,每天定时定量工作,寻求帮助并给予他人帮助,相互学习,相互获取。

第五章

测试驱动(推动)开发,这里的驱动是一个动词,不是一个名词,用测试去指引开发,3分钟测试一次,一般写函数一般做单元测试,这样后期改起来也更加有信心。 代码+单元测试+注释=完美说明文档;

第六章

永远保持一颗贪婪的心,都技术的贪婪,不断想接触新技术,这个过程是浪费时间的,同时对已有的和新的技术进行练习,熟能生巧,不要目的性太强,赚钱只在少数时候,更多的时候是为赚钱做准备,也不要吝啬教会他人技术,你有1份,他人有0.5份,也许你吃点亏,但你可以拥有1.5

第七章

单元测试 组件测试 集成测试 系统测试 人工探索测试

一般情况下桌面级程序无需系统测试;

第八章

1.时间管理,制定好计划,计划不要被随意打乱,使用25分钟番茄工作法,任何临时穿插的时间最多被推迟25分钟。 2.学会拒绝对自己帮助不大的会议,尽量站立开会,避免争论,用数据说话,让第三方做判断。 3.避免过多的咖啡因摄入,保持好好的休息 4.发现不可行的死胡同,及时爬出,不要死干 5.优化自己的代码结构,避免项目越做越到,越来越难维护,写项目要像写字典一样,代码整洁有序是后期维护的基础

第九章

只要是项目就有项目进度规划和评估,也就是预估。预估不等于承诺一定完成。 乐观预估,正常预估,悲观预估,前后两种概率是1%,中间位大概率事件。 大项目可采用统一的大家投票预估大方式。

一边读一边更新,哈哈哈O(∩_∩)O哈哈~