我在公司都学到了什么

来源:互联网 发布:淘宝客服应聘面试技巧 编辑:程序博客网 时间:2024/04/28 01:57

在公司快一年了,学到的大多数不是技术:

 

1.  编码习惯

 

  这是工作之前很不注意的问题,以前写代码只是为了实现功能。从来不加注释,觉得反正是给自己看的,搞那么罗嗦干嘛,别人拿去看了看不懂还会敬我三分,哇~这牛人。同样,看别人代码的时候,见到有一堆注释的就觉得烦,恨不得马上把所有那些蓝的绿的不相关的都干掉!以前代码里字符串相关的全是hard code,从来不会有什么常量类,并且把所有功能通通在一个类里实现,最后用一个main方法运行,以为这就是高效这就是简洁哈~很牛很强大,一个文件就弄出一个小程序。

 

  记得当时做的第一个任务是报表,从数据库里取出相关的记录写入到excel文件中并发送email给商户。从数据库里取东西的时候经常有

           rs.getString(1); rs.getDouble(2); 等出现,并用变量名都是随便取的,什么a1,a2....指导上司是香港的一个同事,他忍不住指出:我看你的代码好辛苦啊。。。。。。

 

  如果在网上看到一段长长的代码,里面却一行注释都没有,变量名简短无意义,那你肯定没猜错,作者是个新手。

 

2. 效率和资源问题

 

  一说效率和资源,大多数人想到的会是hibernate的一级缓存二级缓存啊,真分页假分页。。。一堆~    一考面试题,问String与StringBuffer的区别大家都能对答如流。那真正用到的时候呢? 有人习惯在代码里面打上长长的sql语句:String sql=" ......................."

结果,完毕后ctrl+shift+f 代码变成这样了:String sql=" ...."+"...."+"......"+"........."+"........"这时系统已经帮你浪费了一些资源,没事,我内存大,空间足!嘘~~~最好不要这样。

 

3. 异常处理和log

 

  这也是工作前很少研究的问题啊,什么异常都是看到有红叉叉的时候才点开,然后让工具帮忙把异常给try/catch了,更不用说什么去自定义一个异常。log 更别提,没事打什么log啊~~  但是进了公司就不一样了,异常处理和log对于一个系统的维护来说,很重要!VIP(very importent part )!  说来惭愧:咱香港上司很忙很忙的,但他都抽空过来教我搞这些基础的东西,所以我很认真很认真的学着,不然太对不起他老人家了。有机会再发相关的文章出来哈哈~

 

 

(未完待续。。。)

原创粉丝点击