《代码整洁之道》读后感及总结
第一章
做事要专业,专业的第一步是技能专业,工具专业;
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哈哈~
《代码整洁之道》读后感及总结相关推荐
- 代码整洁之道 读后感
代码整洁之道 读后感 The Clean Coder -- A code of Conduct for Professional Programmers 读后感 看完这本书的感受是,这本书和标题的 & ...
- 代码整洁之道(读后感)
总论: 5S原则: 1.整理(Seiri):恰当的命名. 2.整顿(Seiton):物皆有其位,而后物尽其位.每段代码都有该在你希望它所在的地方.不在就要重构(?) 3.清楚(Seiso).无用的注释 ...
- 重读【代码整洁之道】
一.前言 [代码整洁之道]很经典,但也有些过时,翻译上也有些啰嗦,但总体上是好书.通过对本书核心内容的摘抄,结合自己的经验,整理了一些精简的点,这样你就省的去啃那本400多页的书了. 软件质量 = 架 ...
- 《代码整洁之道》(Clean Code)- 读书笔记
一.关于Bob大叔的Clean Code <代码整洁之道>主要讲述了一系列行之有效的整洁代码操作实践.软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关.这一点,无论是敏捷开发流派 ...
- 代码整洁之道(一)最佳实践小结
摘要: Any fool can write code that a computer can understand. Good programmers write code that humans ...
- 2015年第11本:代码整洁之道Clean Code
前一段时间一直在看英文小说,在读到<Before I fall>这本书时,读了40%多实在看不下去了,受不了美国人啰啰嗦嗦的写作风格,还是读IT专业书吧. 从5月9日开始看<代码整洁 ...
- 《代码整洁之道:程序员的职业素养》一一1.5 参考文献
本节书摘来自异步社区出版社<代码整洁之道:程序员的职业素养>一书中的第1章,第1.5节,作者:[美]Robert C. Martin(罗伯特 C. 马丁),更多章节内容可以访问云栖社区&q ...
- 代码整洁之道(Clean Code)- 读书笔记
Sorry, 许久未更新文章了,主要因为刚刚换了一家新公司,忙于组建团队(建设.招聘.流程.框架等)与熟悉公司业务,还有领导给的其他工作等等,实在是没有时间更新了.最近在和团队分享Bob大叔的< ...
- 《代码整洁之道 Clean Architecture》-读书笔记
大家好,我是烤鸭: 关于<代码整洁之道>,记录一下读书笔记. 代码整洁之道 第一章 整洁代码 整洁代码的艺术 第二章 有意义的命名 避免误导 有意义的区分 使用读得出来和可搜索的名字 避免 ...
- 代码整洁之道(一)最佳实践小结 1
摘要: Any fool can write code that a computer can understand. Good programmers write code that humans ...
最新文章
- 使用C#为.NET Interactive开发自定义扩展
- php arff文件,python实现txt文件格式转换为arff格式
- 【优化调度】基于matlab粒子群算法求解经济调度优化问题【含Matlab源码 1489期】
- Linux系统分区概念
- DOS简介及基本操作
- elasticsearch基础知识
- 期末作业代码网页设计代码——网站商城后台通用模板(30页) 大学生后台模板网页作品商城网页设计作业模板 学生网页制作源代码下载
- HDU4699 Editor
- 万字详解 Linux 常用指令(值得收藏)
- Ubuntu Linux 安装 QQ音乐打不开的问题
- c语言 mysql 连接字符串,C语言连接MySQL数据库
- 推荐的几本数学书【by DaHua Lin】
- 和阿文一起学H5——H5工具、素材
- 异构计算给我们带来了哪些思考?
- VIN码车架号 麦谈帮API数据接口
- Windows分屏拔掉显示器之后软件窗口看不到
- 运行mongodb报错IMKClient Stall detected
- p文件转m文件的方法
- PointNet.pytorch程序注释(二)点云分割
- 应对挑战,做好预见性维护的数据准备
热门文章
- Luat Inside | 致敬经典,使用Air724UG制作简易贪吃蛇
- 如何旋转PDF的页面方向?教你2种方法
- ROS学习笔记-创建订阅cmd_vel话题节点
- linux系统修改屏幕分辨率6,Linux系统怎么更改屏幕分辨率
- bzoj 4424: Cf19E Fairy dfs
- python爬取千图网图片(出现HTTP Error 403怎么解决)
- 数据化是什么,企业为什么要数据化管理?【Teamface企典】
- 认识计算机的桌面,电脑桌面的基础知识教程,教你认识电脑桌面
- JavaScript open()
- Eclipse 中 去掉The word 'xxx' is not correctly spelled提示