程序需要对异常场景的兼容

小白生活中就被朋友戏称为“不靠谱青年”,在工作上,屡次的事故也让我很受挫,故决定养成遇到错误,要写下来,然后隔一段时间看看,自己是否已经改正的习惯。

昨天是星期天,小白大晚上被领导拉来加班,主要原因:填自己坑。

小白的脚本里面涉及到交互模式,使用者需要填写相应的环境信息,OK,功能就是这样,小白也就做成了这样,结果悲剧了,使用者在填写的时候,填错了,由于小白的脚本里没有对使用者输入的数据进行任何的检测,告警,接下来执行时,脚本的一切功能都乱套了,于是,小白的世界灰了。。。

领导对小白还是很好的,意味深长的教导:我们程序员(媛),写的代码一定要具有健壮性,一定要让客户无论怎么瞎搞,都会有明确的提醒,指导,最终让客户去把软件成功的安装上,不能因为一时糊涂,我们就装不上了..."

小白在领导的一大段耳提面命中发现,小白还是世界观太窄了,考虑问题太不全面了,小白的20个脚本里面,对于所用的文件,文件的属主和属组,文件的非空与空,文件的权限都没有任何的判断与检测,还有些临时文件我也没有在用完之后进行删除。。。

其实,在心底里,小白是有侥幸心理的,这次不出问题就不修改,什么时候出问题什么时候修改~现在想来,做好一件事其实不简单,我需要对所有场景都要有所考虑,所有可能的异常也能兼容,可是我现在却被自己阻挡在这个高质量门外。

2013-11-25 补充:

对于一个命令执行的后果也需要判断,比如说命令会生成一个文件,这时候需要对于是否有这个文件,有这个文件是否为空进行判断。

总结: 1. 对于所用的文件,文件的属主和属组,文件的非空与空,文件的权限都没有任何的判断与检测,对于一个命令执行的后果也需要判断.

            2. 对场景的兼容 

            3. 不要存侥幸心理,成为一个top程序员肯定不需要这个特质。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值