前言:
《代码的整洁之道》这本书是非常值得读的,“Bob大叔”是这本书的作者,他有两本,一本是讲的关于代码的整洁,现在我读是关于程序员的职业素养的
专业主义
1. 清楚你要什么
- 是想做专业人士,还是非专业人士?,专业人士要勇于承担责任
2. 不行损害之事
- 对自己的代码不完美负责,没人能写出完美的软件,但这并不表示你不用对不完美负责。
- 让QA找不出任何问题来,要确信代码正常运行--->测试,一遍遍地测,翻来覆去、颠来倒去地测,使出浑身解数来测!使用自动化QA,FitNesse.
- 不要破坏结构,专业人士应牢记『PPP2001』书中,创建灵活可维护的结构软件设计原则和模式,
如果你希望自己的软件灵活可变,那就应该时常修改它!
3. 每个专业人士必须精通的事项
1. 设计模式,GOF书中能描述24种模式,POSA书中的多数模式
2. 设计原则,了解SOLID原则,深刻理解组件设计原则。
3. 方法,理解XP,Scrum、精益、看板、瀑布、结构化设计等。
4. 实践,掌握测试驱动开发、面向对象设计、结构化分析及结构化设计等。
5. 工件, 了解如何使用UML图、DFD图、结构图、Petri网络图、状态迁移图表、流程图和决策表。
4. 坚持学习
- 读书,看相关文章,关注博客和微博,参加技术大会,不懂就学,不要畏难。
- 练习, 不停的练习,找一些有待解决的简单编程问题,这个练习目的不是找出解决方法(你已经知道方法了),而是训练你的手指和大脑。
网友评论