【爱尚实训】Java编程中的降龙十八掌 

概述:报名送平板电脑
本信息已过期,发布者可在"已发商机"里点击"重发"。

刷新时间:
2017-10-09 17:36:08 点击27369次
服务区域:
黑龙江/哈尔滨
联系电话:
13624602876
信用:4.0  隐性收费:4.0
描述:4.0  产品质量:4.0
物流:4.0  服务态度:4.0
默认4分 我要打分
如何才能编写出优质代码,每个开发人员都有自己的理解。我大致整理了下面十八个招数,供大家参考
  **招:养成一个好习惯 
一个良好习惯的养成对你们以后的工作非常重要,当然它需要你从一开始就去培养,并且持之以恒,坚持不懈
  第二招:规范你的代码 
  没有规矩,不成方圆。代码遵循统一的格式规范,首先便于自己日后维护,其次便于移交他人。自己读起来清晰明朗,他人看起来整洁规范。 
  第三招:合理注释你的代码 
  很多人写代码不喜欢注释,或者觉得没有必要。另外一部分人喜欢程序写完后再来注释, 少部分人会在代码开始之前,写出代码逻辑各步骤,各分支的注释,然后在注释下面填充实现代码。显然,第三种才是较正确的做法 
  第四招:不写重复代码 
   不写重复代码的较高目标是不写两行一摸一样的代码,当然这仅存在理论的可能,我们仅需要做到不写两份功能一致或相似的代码即可。
  第五招:不写过多参数方法 
  当你的方法参数超过5个时,你就要考虑你这个方法设计的是否合理了。真的需要这么多参数吗?是否可以精简?
  第六招:不做脱裤子放屁的事
  我们开发的时候,常常会通过copy来实现一些功能,但是copy过来后,会引入很多使用不到的东西,这些代码搁置在那边完全就是无意义的,可以删除。 
    第七招:限制好你的阀门 
  小的来说,入参的考虑需要够讲究,够精细;出参的位置需要限制到方法的尾部。很多人喜欢在方法的中间用return来终止方法的运行。
   大的来说,我们开放给外部使用的接口,是否被限制在了一个层面上。这个时候用代理模式、门面模式会是一个比较好的做法。过多的特性开放给外部时,有时候反而会让人不易掌握。用代理做一层封装,再统一门面后,会使得代码出入口更可控。 
  第八招:正确摆放你的代码 
你除了要实现功能外,你还要考虑的事情非常多,正确摆放你的代码位置就很重要。检查你的方法,看里面的实现逻辑是否应该放在这个名称的方法中。一层层检查,你该发现你的代码有多少问题了吧。 
  第九招:多为你的使用者考虑 
你是做项目的,那么你面对的就是我们通常意义上的客户。不管你面对的是什么对象,一个好的出发点非常重要。这里我们拿编写工具方法为例:当你写出一个非常好的工具组件,较后你要考虑的肯定是开放的api接口,该开放哪些接口,接口的参数如何。这些都需要你从使用者的角度出发,你才能考虑的尽可能完善。
  第十招:加强你的理解能力
  快速理解客户意思,能够保障你良好沟通进行 
  正确理解需求,能够保障你方向的正确性 
  第十一招:设计模式 
  设计模式的出现,是为了解决一些通用问题的套路,它能使你的代码更加优美、高效。当你学完全部的之后,你可以去学习下反设计模式,它会让你选取设计模式应用场景的时候更加的契合,合理。 
  第十二招:拆卸你的代码 
评价一份代码的优劣,其中一个非常重要的指标就是:是否易于拆卸。简单来说,就是它的耦合性。这里的耦合分为内耦合和外耦合。
  第十三招:检查工具帮你忙 
  码完代码后,用上一些简单的静态检查工具,比如checkstyle、fingbug等,可以很方便的检查出你代码中格式、以及一些隐藏的漏洞。 
  第十四招:温故而知新 
  个人认为较好的一招,每隔一段时间,多回过头去看看你之前写的代码。代码其实也是有生命力的。一份好的代码或许会存活很长时间,一年、两年、十年。 
  第十五招:学会站在巨人肩膀 
  对你所用的内容熟悉,这是较起码的。较好能够将你应用的层面做下限制,也就是我们上面讲到的阀门的另一种情况了。比如你应用了一个第三方的功能,那么接入你的项目时,你是直接写到你的业务处理代码中,还是说会对其做一次封装呢?显然后者是一种正确的做法。虽然会耗费你一些额外的时间,但是不仅能够提高重用,而且一旦以后实现方式或者版本做升级,你需要付出的就会大大减少了。 
  第十六招:开始砍你的代码吧 
  当我们还在呼哧呼哧为了实现一些新功能编写大量代码的时候,很多大牛的做法却与你截然相反,他们在不停的砍削原有代码,有的时候他们可以依靠精简代码来实现新需求。砍代码的另一个叫法是重构。 
  第十七招:一份详尽优美的指南 
  作为一个编码的程序员,更多可能就要靠写了,这个写一般就是一份指南,说白了就是一份文档。大到整个系统的操作手册,小到功能模块的api。你需要把你做的东西推荐出去,让大家意识到这个东西的价值,好处,才会有人来买单。 
  第十八招:无招胜有招 
  当你能够将所有东西都融会贯通后,你也就不需要去拘泥那么多的套路了,因为你本身已经习惯成自然,你的一举一动都已经是非常好的招式了。
  对编程有兴趣的小伙伴们,看了以上这些秘籍,不知道对你们有没有帮助。
[本信息来自于今日推荐网]