读书笔记 --《程序员的职业素养》
2020-02-18 08:53
316 查看
专业主义:
每检入一次代码,就要让它比上次检出时变得更为简洁。每次读代码,都别忘了进行点滴的改善。这完全与大多数人对软件的理解相反。他们认为对可工作软件不断地做一系列修改是危险的。错!让软件保持固定不变才是危险的!如果一直不重构代码,等到最后不得不重构时,你就会发现代码已经僵化了。对待代码,就如同雕塑家对待泥巴那样,要对它进行不断的变形与塑造。 软件开发必须精通事项:- 设计模式:[ol]必须能描述GOF书中全部24种模式
- POSA书中的多数模式的实战经验
- 必须了解SOLID原则,而且要深刻理解组件设计原则
- 必须理解XP(extreme programming),Scrum,精益,看板,瀑布,结构化分析及结构化设计
- 必须掌握测试驱动开发,面向对象设计,结构化编程,持续集成和结对编程
- 必须了解如何使用UML图,DFD图,结构图,Petri网络图,状态迁移图表,流程图和决策表
转载于:https://www.cnblogs.com/lizzzzzz/p/8642708.html
- 点赞
- 收藏
- 1d25c 分享
- 文章举报
![](https://g.csdnimg.cn/static/user-reg-year/1x/5.png)
相关文章推荐
- 《程序员面试宝典》错题之——STL模板与容器
- 成就DBA的职业生涯(转载)
- 【面试】海康威视 - 提前批 - AI算法工程师
- 【面试题整理】
- 【概率题汇总】互联网公司概率面试题整理
- 【面试】商汤科技 - CV研究员
- 深度学习 面试准备【一】
- 职业资格证书查询
- 面试回答技巧
- 一套深信服的面试试题
- 程序员的最高境界:呆若木鸡
- 程序员的开始
- 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹(详解)?
- 面试杂念
- 优秀的程序员是什么样
- 一道关于类加载顺序的面试题
- 计网面试总结 巨详细
- 记自己的第一次大厂面试的失败——阿里春招(2020毕业生)
- 【面试题009】斐波那契数列
- 【面试题010】二进制中1的个数