通过本次课程,你想学到什么? 本次培训内容 重构的定义; 嵌入式软件的重构; 坏味道; 重构的实例(6个) ; 重构在现实开发中的推广和障碍; 成立重构研究小组; 什么是程序?什么是软件? 一、重构的定义 重构——关于本次培训 重构——我的感受 重构的至理名言 任何一个傻瓜都能写出计算器可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员; 事不过三,三则重构; 当你接获bug提报,请先撰写一个单元测试来揭发这个bug; 当你感觉需要撰写注释,请先尝试重构,试着让所有的注释变得多余; 当你发现自己需要为程序增加一个特性,而代码结构使你无法方便的这样做,就先重构那个程序; 重构的至理名言 重构之前,必须建立一套可靠的测试机制; 写软件就像种树,优秀的程序员挖成小坑后随及填好,继续挖下一个,只会产生一系列小坑,不会有大坑, 菜鸟则不会意识到所挖的坑正在变大,还是不停的挖,直到自己掉进大坑,爬不出来,陷入无尽的痛苦深渊; 开发时间越长,越能体会垃圾代码的痛苦,却不知道如何改进; Kent Beck:我不是一个伟大的程序员,我只是个有着一些优秀习惯的好程序员而已; 重构的定义: 对软件内部结构的一种调整,目的是在不改变软件之可察性前提下,提高其可理解性,降低其修改成本。 重构的作用 重构作用的高度总结 增加软件的可读性,可维护性,可测试性; 单元测试
您可能关注的文档
- 门诊部2010 .3.1.ppt
- 渑池县产业园区规划及招商引资报告.doc
- 渑池县战略性新兴产业地报告.doc
- 明发集团品牌系统工程提案-2.ppt
- 摩托车外壳零部件逆向CAD建模.doc
- 某外贸公司客户信息库构建与管理地.doc
- 牧草适应性地及在福建生态农业中应用2-1(黄毅斌).ppt
- 南开大学校园文化.doc
- 内蒙古工业大学建筑系馆改造的分析.ppt
- 泥石流成因与防治.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)