《代码整洁之道》读后感及总结

第一章

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

QA自动化测试

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

单元测试:

https://www.cnblogs.com/zhaopei/p/UnitTesting.html

性能测试:

https://blog.csdn.net/lindexi_gd/article/details/80733217

敏捷开发实现方发:

http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-3

精益开发

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

状态机

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

常用排序算反

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

第二章

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

第三章

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

第四章

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

第五章

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

第六章

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

第七章

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

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

第八章

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

第九章

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值