Review of Debugging the development process 7. It's All About Attitude

Be sure programmers understand that writing bug-free code is so difficult that they can't afford not to use every means to detect and prevent bugs.
几乎所有的程序员都相信世界上找不到没有bug的程序,但是不同的程序员因此在对待程序bug的态度上还有有所不同。有些人因为信奉这个理论,就对自己的程序漫不经心,通常是编译过后再草草的运行一下就算通过了,但是这样的程序会有多高的质量呢。但实际上,零错误程序也许不可能达到,但是它却是一个可以追求的目标,只不过需要额外的努力。如果程序员有正确的态度:没有任何理由,程序中出现bug就是不行。那么他在写程序或是进行单元测试的时候就会用心得多,这样代码的质量就会提高不少。

When somebody says that something can't be done, he or she is usually wrong.
有些人在遇到一些困难的时候,经常会说“这件事是不可能做到的”。这种“凡是不能的态度”对于解决问题与创造力是极大的伤害。究竟这件事是否能够做到,这还要看他到底有没有仔细思考过这个问题。有时人的态度本身就是问题,当他遇到困难的事情,心理上就会产生抵触的情绪,只会觉得问题很烦,非但不去想如何解决,反而怨恨那些提出问题的人。

Be sure that programmers always view the product as an end user would. Programmers must be sensitive to the end user's perceptions.
实际上我们这些每天在开发软件的人,自己很少去当使用者,写的都是自己没有机会使用的程序。所以在设计和编写程序的时候就很少会从用户的角度来考虑问题。如果用户抱怨程序使用上有问题,大概多数程序员都会觉得用户都是电脑白痴,才不会使用自己的程序。他们没想到白痴的不是使用者,而是他们的程序界面。把使用者当成笨蛋的程序设计师,不会认真倾听使用者的抱怨,不会从其中试图找出改善产品的方向。

Give some priority to writing easily shared code. Programmers can't share each other's code unless they're writing it so that it can be shared.
对于程序代码的重复使用,虽然大部分的程序设计师都很认同这一点,但是他们潜意识里觉得别人写的程序很难拿来使用。为了增加程序代码的价值,程序员应该培养新的态度,注意自己写的程序是否具有“可再利用性”,要满足这一点,程序设计师就会尽量减少子程序与主程序之间的关连性,让子程序独立,才能被别人使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值