程序员修炼之道--从小工到专家

总结

这本书 介绍了挺多的方法,学习 交流 如何做项目

但是 我赶紧对自己不算太适用

评分(3),总页数 378

1. 注重实效的哲学

1.3 石头汤和煮青蛙

设计出你可以合理要求的东西,好好开发它,一旦完成,就拿成果给大家看

提示5--做变化的催化剂

1.4 足够好的软件

今天了不起的软件常常比明天的完美软件更可取

提示7--使质量成为需求问题

1.6 交流

知道你想要说什么

了解你的听众

  1. 你想让他们学到什么
  2. 他们对你讲的什么感兴趣
  3. 他们有多富有的经验
  4. 他们想要多少细节
  5. 你想要让谁拥有这些信息
  6. 你如何促进他们听你讲话

2. 注重实效的途径

2.11 原型与便签

构建原型可以忽略

  1. 正确性
  2. 完整性
  3. 健壮性
  4. 风格

提示16--为了学习而制作原型

3. 基本工具

提示21--利用命令shell的力量

建议用emacs vim等

提示22-用好一种编辑器

4. 注重实效的偏执

提示31 通过合约进行设计

子类必须能够通过基因的接口使用,而使用者无需知道其区别

提示33 如果它不可能发生,用断言确保它不会发生

5. 弯曲, 或折断

提示40 用服务进行设计

6. 当你编码时

发现

  1. 重复
  2. 非正交设计
  3. 过时的知识
  4. 性能

就进行重构

提示47: 早重构, 常重构

  1. 不要试图在重构的同时增加功能
  2. 在开始重构之前,确保你拥有良好的测试.尽可能经常运行这些测试.这样,如果你的改动破坏了任何东西.你就能很快知道

7. 在项目开始之前

提示51: 不要搜集需求--挖掘他们

提示52: 与用户一同工作,以像用户一样思考

8. 注重实效的项目

提示62: 早测试,常测试,自动测试

提示63: 要到通过全部测试,编码才算完成

提示66: 一个bug只抓一次

出现一次bug 就应该增加一个测试用例

提示70 在你的作品上千名

© 404mzk all right reserved,powered by Gitbookhttp://read.404mzk.com 该文件修订时间: 2017-04-09 18:59:41

results matching ""

    No results matching ""