关于删除代码的要求

我们采取极限编程方式开发,注重保持“让其他人可以随时修改代码”的趋势,可能与传统的功能分解开发的方式有所区别。因此有以下要求:

1. 尽量注释掉.cs文件中的代码。对于已经提交到svn超过2天的代码文件,任何人都可以随时注释一些代码,只要所有测试程序均可以通过即可。
2. 尽量删除掉代码。每周内一定要删除一次注释了的并且已经超过2天的代码,系统中所有代码页仅剩下必要的那些代码即可。如需要追溯代码修改历史,请使用svn系统来完成。
3. 程序注释应仅写最少和必要的内容,或者不必写注释。如果对代码不理解,请自己写测试程序来研究,并且鼓励同事交流学习(而不是文档化)。在个人所写的测试程序中可以写大段的注释。
4. 每一个开发人员都要以测试驱动方式来写代码。一旦保证当前系统的(至少三天内)测试可以通过,立即提交到svn。例如可以每隔十几分钟即提交一次代码。要养成频繁提交代码的习惯。
5. 在任务分工时所编写的任务工单是主要的非代码文档。请仔细核对是否完成了工单上的接口需求(被其它组件调用、调用其它组件、数据库要求等)。没有完全完成一个任务,请不要转去做其它任务!
6. 如果一个任务被撤销(或者没有意义了),那么与之相关的代码应当在几天之内删除。请不要在最终提交的系统中留下不需要调用的代码!
7. 最重要地一条:鼓励所有人、任何时候均可以修改别人写的共享代码。没有任务时,可以随时重构已有的任何代码,对任何需求都(仅仅)采取“极端简单”的方式实现功能即可。
8. 由于特殊原因,本系统的测试代码写在发布的系统内了,而没有单独建立测试启动工程。这些测试用的代码(不管是谁提交的)应尽量保持不变。如果要修改,请先告诉我:-) 
9. 对于由于特殊原因、因为赶进度而忽略了测试驱动开发原则所产生的代码,允许暂时使用“目测”的方式来测试。但是应当尽快补充编写自动测试代码!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值