发个帖子希望大家说一下你遇到编成中容易被人忽视的细节、代码中隐患或者提高代码效率的问题 我认为很多时候代码写不好不是因为类不会用,而那是因为对原理的不懂,比如不学原理的话,还不知道String和StringBuffer的区别,所以我想收集一些被人忽视的忽视的细节、代码中隐患或者提高代码效率等等资料。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 String s=..; s有可能为nullif(s.equals("")){}2 ArrayList list; list.add("abc") 基本同意2楼的观点,真正作过项目,就会有体会了,其中的“轻重缓急”,并非是刚刚入道的人能想像得到的…………,一、代码不要太“钻”、太“深”。技术不是越新越好,不是越精越好的。要有一个“折衷”。也就是说,有一些做法应该“放弃”。比如你写的代码太“高深”,测试部门接收不了,维护部门不理解,那么这么做就是毫无意义的,就是有隐患的代码!二、代码要有层次。比如:String有空或null的情况,会报错,现在你记下了这种问题,以后用String的时候都来个过滤,你可能认为这样很好,其实未必!有没有注意过“高手”写的代码都很简洁,不是“高手”们对漏洞视而不见,而是他们的代码都有层次,漏洞统一在某个层次里过滤掉了,以后不再考虑!三、要主动使自己的代码向一套成熟的代码靠拢,不要自己另起一套!每个公司都有自己的成熟案例,这些代码能够生存下来自有他们的道理,应该虚心学习!四、使用框架。比如选择struts2 + Hibernate,有人说JSP是一百个程序员写一百套代码,而框架是一百个程序员写一套代码,这话或许夸张了些,不过对规范代码也是有帮助的。 我经常犯的错误1 忘了检查null2 从A文件复制一个B文件,开始改,结果发现改的竟然是A3 写了好多代码,发现思路写错了,老的忘记提交CVS了4 最严重的,某个术语没有和客户统一,争吵了半天才发现,真是苦笑不得!当然已经完成的代码全都白写了! 这部份怎完成????求助。。 对话框的问题。 Socket写聊天室,用线程,相关问题。 怎么控制好处理大量数据时的意外错误 jdk最新版本号 高手进入!! 异常错误 极端初级的环境设置问题,请有老版本JDK1.3的用户进来 一个ASP直接调用另一个ASP???? Java反射通过setAccessible(true)真的改变了final属性值么? [求助] JFrame怎么实现刷新??? java非英文字符串截取的问题(包括简繁中文,日本等双字节编码)
list.add("abc")
1 忘了检查null
2 从A文件复制一个B文件,开始改,结果发现改的竟然是A
3 写了好多代码,发现思路写错了,老的忘记提交CVS了
4 最严重的,某个术语没有和客户统一,争吵了半天才发现,真是苦笑不得!当然已经完成的代码全都白写了!