写代码过程中必须有的几个本能
2013-01-18 10:22
141 查看
我作为一个正式的程序员已经快5年了,算上了大学时没日没夜写代码的日子,那时候写代码的时间远比现在要长。现在做得更多的是看书,了解多方面的技术,唯一可庆的是,现在我感觉进步的速度不比我当年菜鸟的时候要差。那也可能侧面反应了一个问题,我如今也还是一个菜鸟,需要沉淀的东西还很多很多。
从刚开始的时候,空指针异常、数组越界异常、数据库连接异常、除数为0异常等等,这些问题总是频繁地出现,尤其是可恨的空指针异常。当然,现在我已经很久没有因为代码问题而遇上这些异常了。在写代码的时候,我已经习惯了一种这样的思维,遇上任何对象,都先对其属性进行判断,遇上容器或数组的下标,则先判定其大小。其实写上这些代码之后,就很自然地问会不会出现这些问题,出现这些问题是系统错误还是逻辑错误,有没有解决的办法或替换的方式,然后又从后往前追溯代码,直到自己觉得代码能够适应这些可能出现的异常情况。当然,这样的开发周期肯定会变长了,但相对而言,不用半夜三更被叫起床,是莫大的幸福。
写于2013-01-18 jianjifei
从刚开始的时候,空指针异常、数组越界异常、数据库连接异常、除数为0异常等等,这些问题总是频繁地出现,尤其是可恨的空指针异常。当然,现在我已经很久没有因为代码问题而遇上这些异常了。在写代码的时候,我已经习惯了一种这样的思维,遇上任何对象,都先对其属性进行判断,遇上容器或数组的下标,则先判定其大小。其实写上这些代码之后,就很自然地问会不会出现这些问题,出现这些问题是系统错误还是逻辑错误,有没有解决的办法或替换的方式,然后又从后往前追溯代码,直到自己觉得代码能够适应这些可能出现的异常情况。当然,这样的开发周期肯定会变长了,但相对而言,不用半夜三更被叫起床,是莫大的幸福。
写于2013-01-18 jianjifei
相关文章推荐
- sql 存储过程 几个 简单例子,及在asp.net(C#)中调用存储过程的代码
- 程序员必须知道的几个Git代码托管平台
- 黑客必须要知道的几个vbs文件代码
- 程序员必须知道的几个Git代码托管平台
- 程序员必须知道的几个Git代码托管平台
- 程序员必须知道的几个Git代码托管平台
- 程序员必须知道的几个Git代码托管平台
- 程序员必须知道的几个Git代码托管平台
- 程序员必须知道的几个Git代码托管平台
- 最近用struts2,遇到几个出错时未能打log的问题,算是小细节吧,记录一下!写代码必须继续坚持良好习惯!
- eclipse出现每次修改代码报heap over错误,然后必须重启tomcat问题,修改过程
- Discuz!NT 代码阅读笔记(8)--DNT的几个分页存储过程解析
- 程序员必须知道的几个Git代码托管平台
- 程序员必须知道的几个Git代码托管平台
- 程序员必须知道的几个Git代码托管平台
- 程序员必须知道的几个Git代码托管平台(转)
- 学MFC之前必须会的金典创建窗口程序的过程代码
- Discuz!NT 代码阅读笔记(8.1)--DNT的几个分页存储过程解析
- 程序员必须知道的几个Git代码托管平台
- 今天运行代码过程中解决的几个问题