
软件开发素养
Zi_Fi
这个作者很懒,什么都没留下…
展开
-
软件重构与设计模式培训笔记
1.TDD测试驱动开发:每次完成一个功能,测试成功后才继续下一步开发。 这种开发模式特别适合重构,因为重构在不断的修改原代码,为了保证修改没有改变原来的表现,所以没完成一次修改都要测试一次。2.过程修改>最小化通过>完成功能 发代码中的异味>先让代码流程走通>再具体实现代码3.重构和设计模式面向对象: 三要素:角色,职责,协作 手法:封装,继承,多态 设计模式:抽象现实到角色,将角色中可变原创 2017-07-10 11:56:52 · 580 阅读 · 0 评论 -
个人软件开发职业技能计划书
说明:类比于木匠,工具和使用工具的能力,能看懂设计图,按照图纸做产品,会定制工具。一、工具1.一种编程语言c#2.一种文本处理语言python3.开发IDEvs4.文本编辑器vs5.命令行工具shell二、为工作做工具1.命令行使重复操作自动化测试编译文件操作2.代码生成器文本处理语言+元数据=生成代码或者元数据 三、测试当场测试回归测试四、多看项目不断丰富更新自己的工原创 2017-08-05 19:23:32 · 423 阅读 · 0 评论 -
OOA/D:面向对象分析与设计
一、OO基础封装:封装需要的信息抽象:抽象共有的信息继承:继承需要的信息多态:对同一消息做出不同的表现二、OO原则单一职责原则开闭原则:分装变化依赖倒置原则:针对接口编程,不针对实现里氏替换原则:基类能被子类替换接口隔离原则:多接口设计组合复用原则:多组合少继承最少知识原则:松耦合设计三、OO设计模式创建型模式 简单工厂模式工厂方法模式抽象工厂模式建造者模式单例原创 2017-09-11 17:09:28 · 434 阅读 · 0 评论 -
书单
技能: Head First设计模式设计模式:可复用面向对象的基础重构:改善代码既有的设计敏捷开发:原则、模式和实践面向模式的软件体系结构职业素养: 程序员修炼之道:从小工到专家软件开发者路线图:从学徒到高手谁动了我的奶酪浪潮之巅智能时代个人成长 开发认知潜能的九堂课自私的基因黑客与画家人类简史:从动物到上帝理财 穷爸爸富爸爸音乐 聆听音乐原创 2017-09-11 19:32:44 · 262 阅读 · 0 评论 -
编程和哲学的关系(待补)
1.编程是种语言……2.语言是对世界的抽象……3.哲学是用语言描述世界的原语……原创 2018-03-15 16:16:58 · 1217 阅读 · 1 评论