java程序员—工作中开发经验总结

原创 2016年08月28日 21:56:16

工作也有一段时间了,其实很多的时候,一直是重复重复再重复的写着业务逻辑代码。除了上班以外,自学是一方面,还有一个很重要的方面就是总结了,前些天在最代码上看到了一篇《关于公司WEB项目源码团队协作开发的一点想法》看完后文章中提到“至于那些名词花哨的技术,身边牛逼哄哄的大牛,我们要学会视而不见,因为这些我们都终将学会,这些大牛我们终将超越。所谓大牛,无谓庖丁解牛,无它,惟手熟尔。”我个人先不说这句话对还是错。我只知道,工作中的那些大神他们都有自己的工作经验和工作技巧,我想说的是,这些技巧我们既然看得到,为什么不去像他们学习,学习他们的技巧不正就是站在巨人的肩膀上去看远方了吗?

问道有先后,术业有专攻,我们小菜还是要多学习遇到的看到的大神的技巧,尽快的摆脱小菜这个称号。下面就按照片段来总结一下:

(1)不报错的代码,就是对的吗?

很多人开发的时候写代码,都会认为ide没有报错就是对的,但是在程序运行的时候就会报错,于是就开始跑虫子,一行行的跑代码就会发现问题。如:Long number = (Long) request.getParameter("number");  这是一个简单的取值,本身这么写是没有错的,正常的取值转换,但是有一种情况就会报java.lang.ClassCastException:java.lang.String cannot be cast to java.lang.Long;分析1、提示来看就是类型转换失败,2、强制转换有问题。  事实就是,number可能是空,强转肯定是错的,一般强转得先判断非空。

小结:不是所有的不报错的代码就是对的,用正确的逻辑去写代码。再简介 ,代码就很美了。

(2)代码优化

其实在一个项目中,很多代码都是能够“减肥的”,如下列代码:

这段代码并么有什么问题,接下来就是该如何"减肥",从代码结构上看,else是可以删掉的,但不是把else里面的处理逻辑删掉,而是改变结构

如:

小结:“减肥”以后,代码更简洁了,避免了冗余的else块,当然不是说所有的地方都得这样给代码“减肥”,应该是具体情况具体分析,这也算是代码优化的一个小招。

拿了非常重要的两个很容易出现的点来举例,一般的只要根据逻辑仔细写是不会有什么问题的。

后面有什么经典的需要注意的会及时的更新,加油~!



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java项目开发经验总结

Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 2、具备极强的面向对象的分析与设计技巧 3、掌握...

四年Java 一个java软件工程师的年终总结

年底了,该给自己写点总结了!     从毕业到现在已经快4年啦,一直在Java的WEB开发行业混迹。我不是牛人,但是自我感觉还算是个合格的程序员,有必要写下自己将近4年来的经历,给自我以提示,给刚入...

Java项目经验——程序员成长的钥匙

本文转载至:http://geek.csdn.net/news/detail/109880,像我这样的菜鸟应该多看几遍这样的文章,学起来才更加有动力和方向。     Java就是用来做项目的!J...

hibernate—延迟加载

工作也有一段时间了,感觉过去的时间里学到了很多东西,又感觉没什么实质性的作用,开发速度再快,完成的再好也不会因此而跟你升职加薪什么的,最多也就是赢得大家的认可。这也是印证了公司技术总监的那句话,工作中...

一年经验Java程序员面试经

时光转瞬即逝,一年时间已经过去,自己准备跳槽了,请了几天假,面试了几家公司之后,拿到了一份offer,有了一点儿小小的心得,记录下来分享给搞Java的朋友,面试主要是几个部分内容。 很多公司会要求笔...

写在过年前--- 一个Java程序员三年的工作总结

2012过去了,又到了该总结的时候。这一年可以说是很重要一年,很多事情,都阶段性的开花结果。      先是2月份,去了海辉,实在说,没有进去这前想的那么好,主要还是我个人原因吧,海辉太安逸,事情也...

java后端1年经验和技术总结(1)

 java后端1年经验和技术总结(1) 1.引言   毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西。这一年里走过一些弯路,也碰到一些难题,...

Java实用经验总结--Swing篇

javaswinghtmljdkthreadjfreechart 目录(?)[+] Java实用经验总结--Swing篇 前言 本文前言部分为我的一些感想,如果你只对本文介绍的...
  • jearmy
  • jearmy
  • 2014-12-03 20:38
  • 2025

Java 学习经验总结

1 开始阶段第一阶段主要就是补充基础知识,这一块没有什么好办法,基础知识就是得多看基础书籍,多看教学视频,多敲敲代码,尽管不能将每个小例子都得手敲一遍,起码得把一些关键的例子敲一遍,其他的可以拷贝然后...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)