-
2009-08-19
《程序员修炼之道》 第八章 注重实效的项目 - [新知随笔]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://liuyangsl.blogbus.com/logs/44581619.html
1. 注重实效的团队
不要保留破窗户。
主动监视环境的变化。
交流,文档一致,团队的风格。
不要重复,良好的资料管理。
正交性,围绕功能而不是工作职位组织团队。
自动化,自动化办公可以提高效率。
--------------------------------------------------------------------------------------
2. 无处不在的自动化
人工流程很难确保一致性和可复制性。
可以借助于shell脚本或批处理来实现自动化。
自动化工具:cron、windows中的“at”
--------------------------------------------------------------------------------------
3. 无情的测试
考验那些薄弱的地方。
(1)测试什么?
单元测试、集成测试。
验证和校验(是否符合需求)。
资源耗尽、错误及恢复(内存、CPU、磁盘空间、系统时间、磁盘带宽、网络带宽、调色板、分辨率)
性能测试。
可用性测试。
(2)怎样测试?
回归测试。
测试数据(现实世界数据、合成数据)(大量、边界数据、特定属性)
演练GUI系统(一些自动化测试工具并不能发现一些界面上的bug)
对测试进行测试(用于测试的程序本身也可能存在问题)
彻底测试(测试各种状态的覆盖)
(3)何时测试?
越早测试越好,随时进行测试。
--------------------------------------------------------------------------------------
4. 全都是写
如果有可能,把文档放在代码当中,让文档和代码紧密结合。
把代码和文档,视为同一模型的两种视图。
代码的注释要简洁准确。
--------------------------------------------------------------------------------------
5. 极大的期望
项目是要以符合用户的期望为基础的,即便是有更强的能力制造一个更高级的产品,也不要太离谱。
可以温和地超出用户的期望,使用户惊喜而不是惊吓。
--------------------------------------------------------------------------------------
6. 傲慢与偏见
对自己的作品感到自豪。互相欣赏。随机文章:
《程序员修炼之道》 第七章 在项目开始之前 2009-08-19《程序员修炼之道》 第六章 当你编码时 2009-08-19《程序员修炼之道》 第五章 弯曲或折断 2009-08-18《程序员修炼之道》 第四章 注重实效的偏执 2009-08-17《程序员修炼之道》 第三章 基本工具 2009-08-14
收藏到:Del.icio.us








评论