写代码过程中必须有的几个本能

           我作为一个正式的程序员已经快5年了,算上了大学时没日没夜写代码的日子,那时候写代码的时间远比现在要长。现在做得更多的是看书,了解多方面的技术,唯一可庆的是,现在我感觉进步的速度不比我当年菜鸟的时候要差。那也可能侧面反应了一个问题,我如今也还是一个菜鸟,需要沉淀的东西还很多很多。

           从刚开始的时候,空指针异常、数组越界异常、数据库连接异常、除数为0异常等等,这些问题总是频繁地出现,尤其是可恨的空指针异常。当然,现在我已经很久没有因为代码问题而遇上这些异常了。在写代码的时候,我已经习惯了一种这样的思维,遇上任何对象,都先对其属性进行判断,遇上容器或数组的下标,则先判定其大小。其实写上这些代码之后,就很自然地问会不会出现这些问题,出现这些问题是系统错误还是逻辑错误,有没有解决的办法或替换的方式,然后又从后往前追溯代码,直到自己觉得代码能够适应这些可能出现的异常情况。当然,这样的开发周期肯定会变长了,但相对而言,不用半夜三更被叫起床,是莫大的幸福。

写于2013-01-18 jianjifei

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值