鞋匠的孩子没鞋穿,软件开发人员常常会使用最糟糕的工具来完成工作。
但我们有制作更好的工具所需的所有原材料。让计算机去做重复、庸常的事情——它会做得比我们更好、我们有更重要、更困难的事情要做。
Treat English as Just Another Programming Language
Build Documentation In,Don’t Bolt it on.
为项目制作的文档基本上有两种:内部文档和外部文档。内部文档包括源码注释,设计与测试文档,等等。外部文档是发运或发布到外界的任何东西,比如用户手册。
在现实中,项目的成功是由它在多大程度上满足了用户的期望来衡量的。不符合用户预期的项目注定是失败的。不管交付的产品在绝对的意义上有多好。但是,像希望得到廉价洋娃娃的小孩的父母一样,你走得太远也会失败。