程序员修炼之道三

测试你的软件,否则你的用户就得测试要想减少测试就要在编程是由更多的思考,如果你节省了这些思考的时间,那麽一定会在某个时候给你更大的蛮烦

编程一定要保证自己的程序,有更加灵活的结构。减少代码的重复。因为更多的重复会给你后期测试出来的BUG修改是给你更多修改麻烦。另外就是可撤销性,因为一但你需要更新修改自己软件时可撤销行会保证你的的程序有更大修改性。

这应当是和测试驱动开发类似的思想. 实际上测试是个好东西,只不过有时候写测试确实挺烦的,但是,如果我们经常要作出改动, 那么测试是一件非常好的事情,可以帮助我们省去重复的手工测试,可以帮助我们保证兼容性等.

与用户一同工作,这样才能像用户一样思考

测试时不要沉浸在自己的幻想中人最容易被欺骗的就是被自己,谁会怀疑自己?你的质疑都是自己的大脑产生的,所以你要学会相信他人相信别人的判断,好的软件是千锤百炼出来的。

面对棘手的问题时,列出所有的可能的途径,然后逐一检查列表中的每一项,然后想为什么不能用某个特定的途径,真的吗?证明一下. 在思考难题的时候,更不能做过多的假设,现有假设也应该逐一检查.

编码一定要有文件要有确实的框架,另外编程一定要有优先级,知道那部分最重要,自己应该不重点放在哪里,你不应该只测试自己软件还应该测试自己。另外找注意自己的团队,做项目是不应由自己的情感,确保自己团队的高效性,测试一定要早测试,不应该害怕测试出问题,出问题应该是积极地去解决而不是选择逃避,因为你现在逃避了,你将来要想靠软件活下去,你终究要解决他 那还不如早点解决

原文地址:https://www.cnblogs.com/yang-qiu/p/11060265.html