《代码的整洁之道》第一章笔记

前言:
  《代码的整洁之道》这本书是非常值得读的,“Bob大叔”是这本书的作者,他有两本,一本是讲的关于代码的整洁,现在我读是关于程序员的职业素养的

专业主义

1. 清楚你要什么
  1. 是想做专业人士,还是非专业人士?,专业人士要勇于承担责任
2. 不行损害之事
  1. 对自己的代码不完美负责,没人能写出完美的软件,但这并不表示你不用对不完美负责。
  2. 让QA找不出任何问题来,要确信代码正常运行--->测试,一遍遍地测,翻来覆去、颠来倒去地测,使出浑身解数来测!使用自动化QA,FitNesse.
  3. 不要破坏结构,专业人士应牢记『PPP2001』书中,创建灵活可维护的结构软件设计原则和模式,

如果你希望自己的软件灵活可变,那就应该时常修改它!

3. 每个专业人士必须精通的事项
  1. 设计模式,GOF书中能描述24种模式,POSA书中的多数模式
  2. 设计原则,了解SOLID原则,深刻理解组件设计原则。
  3. 方法,理解XP,Scrum、精益、看板、瀑布、结构化设计等。
  4. 实践,掌握测试驱动开发、面向对象设计、结构化分析及结构化设计等。
  5. 工件, 了解如何使用UML图、DFD图、结构图、Petri网络图、状态迁移图表、流程图和决策表。  
4. 坚持学习
  1. 读书,看相关文章,关注博客和微博,参加技术大会,不懂就学,不要畏难。
  2. 练习, 不停的练习,找一些有待解决的简单编程问题,这个练习目的不是找出解决方法(你已经知道方法了),而是训练你的手指和大脑。
5. 谦逊,站在雇主/客户角度思考,要开发的功能真正能满足雇主的需求。

你可能感兴趣的:(《代码的整洁之道》第一章笔记)