码出高效 Java 开发手册之代码风格篇

前言:

在团队开发过程中,每个人的代码风格都不一样, 有的人不爱写注释, 有的人代码写的很拥挤,有的人就写的很规范,像这种千奇百怪的风格会造成什么影响呢?

举个例子:线上有一个紧急bug , 同事去解决这个bug 的时候,在解决这个问题之前他得先看懂代码是一个怎样的逻辑,其次才能去解决这个问题,当代码写的很乱的时候,就会让人觉得这写的像一tuoshi ,没有太多的欲望继续往下看 。

像上面举出的是一个比较反面的例子,但是从这得出团队之间拥有一个比较统一的代码风格很重要,方便维护和提高效率,毕竟规范的代码风格总是让人赏析悦目的。

小编很早之前就入了这本码出高效Java开发手册,这本书我大概的浏览了一下,书中的内容算是比较生动的,没那么刻板,建议喜欢看书的小伙伴入手一本。

小建议:不管在代码中起什么名字,都切忌中式拼音,如果英语不太好的小伙伴可以下载一个有道词典,因为不管是定义什么类,变量也好,他们的名字都是跟功能相关的。

  • 1.类名采用大驼峰形式,首字母大写。 

 eg:  TestController  StringBuffer

  • 2.变量(参数,成员变量 局部变量),方法名 采用小驼峰形式。  【首字母小写】

eg : sumNumber

  • 3.常量的命名全部大写,多个单词之间用下划线隔开。

常量:

       一般用于描述一个不可变的值,分为全局变量,局部变量,类内变量。  全局变量用public static final 修饰, 类内变量         一般用 private static final 修饰。局部变量分为方法常量和参数常量。

  举例:

    public final static String SEND_MESSAGE = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={access_token}";
  • 4. 不要到处使用“魔法值”

  举例:

 

方法:1.可以使用Enum枚举类  2,定义一个常量类,在具体的方法,类中调用这些常量。

          在早期的时候我们还可以记得这些魔法值的意义,但是当时间一久,原先的开发人员离职了,你去维护这段代码,你会觉得很痛苦的,相信我。哈哈!

  • 5.代码的缩进,空格 与空行。
  1.     推荐四个空格缩进 ,我一般在idea 上开发的时候,写完代码一般用 ctrl+alt +l  调整一下格式
  2.    定义变量的时候左右要有空格   int i = 100;
  3.    if () {} else {}  括号前后要留有空格,很多地方都要留有空格,我就不一一列举了。
  4.   多个方法,属性可以留有空行,不要挤在一起,举个例子:在定义接口的类里面,其实方法并不是不很多,没必要觉    得多空那么一行会占空间,不空行才会碍眼呢!
  5.   方法行数不应该超过80行,一个个长长的方法一点都不方便整理逻辑,如果你的代码行数超过了80行,要有优化的      空间喔。
  •  6.代码注释

  代码注释非常重要,讲究不宜过多,要写的精简。  修改代码逻辑的时候要同步修改注释,以免造成误会。

 

  • 7.注释的格式

 提倡使用/** */格式,且这种格式能在idea中配置模板。,非常方便。

第二部分

那么在日常开发过程中我们应该如何提高代码的质量呢,介绍俩个插件。

(1) Alibaba  Java Coding Guidelines

 [直接 File  Setting  Plugins------>install]   我这里已经安装拉,小编用这个插件差不多一年多,自认为它的大多数提示还是不错的,比如说行数不超过80行,又或者方法没有注释,还有一些注释的代码如果没有及时删除的话,它会提示波浪线,对于强迫症的小伙伴还是挺难受的,项目里面出现大段的重复代码也是波浪线标注出来。

 

 

(2)SonarLint 插件   

原文:https://blog.csdn.net/qing_gee/article/details/103831517

讲真第二个插件我用的不久,这俩天看王二 博主 的文章被吸引到的,这个也是一款提升代码质量的插件。

SonarLint 是一个 IDE 插件,可以帮助你在编写代码时检测到问题,并进行修复。就像拼写检查器一样实时,SonarLint 可以方便你在提交代码之前就对其进行修复。 

 

俩者可以配合使用,阿里巴巴的那个插件可以提高代码质量 ,后面那个可以帮助更好的提高代码的健壮性。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《码高效:java开发手册》这本书是由阿里巴巴Java开发团队所编写的,它主要讲解了Java开发中的一些最佳实践和优化技巧,旨在帮助开发者写高质量、高效率的代码。 整本书包括了Java开发的方方面面,涵盖了从Java基础、集合框架、并发编程、IO操作、性能优化等方面的内容。最为重要的是这些知识点都是讲解得非常详细,大量体现了作者们得实践经验和理论能力。在这个过程中,书籍所提供的大量实战示例和最佳实践都可以在实际工作中获得收益。 此外,书籍还讲解了很多阿里巴巴内部的开发流程和代码规范,诸如代码注释、变量规范、枚举类设计等,这些规范奉行着“规模化、高效化、标准化”的开发理念,从而可以节省开发时间和代码质量的提高。 总的来说,《码高效:java开发手册》这本书是一本很不错的Java开发指南,对于任何一位Java开发者都是一本必备参考书,尤其是在阿里体系中工作的开发者更不能错过这本宝典。 ### 回答2: 《码高效:java开发手册 pdf》是一本非常实用的Java开发书籍,旨在通过系统分析Java开发及其常见问题,提供一些高效的实用代码和技巧。全书共分三部分,分别是Java基础知识、Java编码规范和高效Java编程,共计十二章。本书的主要内容包括编程规范、异常处理、集合使用、IO处理、线程和并发编程、数据库操作及JDK新特性等。其中每一章都传授了一些实用的技巧,可以让Java开发者编写更加高效的代码。 《码高效:java开发手册 pdf》的优点主要有三点。第一,本书内容涵盖Java开发的方方面面,从Java基础到高效编程技巧都有所涉及。这让读者可以系统全面地掌握Java开发技能,是一本非常适合初学者和中级开发者的Java开发书籍。第二,本书提供了大量实用的代码示例,这些代码可以快速解决开发中常见的问题,节省了开发者解决问题的时间。第三,本书的编写风格通俗易懂,语言简洁明了,结构清晰,非常适合读者阅读和学习,即使是非专业人士也能轻松理解其中的内容。 总之,《码高效:java开发手册 pdf》是一本值得Java开发者阅读的优秀书籍,通过学习这本书,读者可以获得许多实际的Java开发技巧和经验,提高编码水平,编写更加高效的代码。同时,读者也可以将书中所学的知识运用到实际开发中,实现自己的技术突破和知识更新。 ### 回答3: 《码高效: Java开发手册PDF》是一本关于Java软件开发的实践指南。本书作者通过自己多年的实践经验以及技术积累,总结归纳了一套行之有效的Java开发规范和最佳实践。本书涵盖了Java开发中的方方面面,涉及Java语言的基础知识、常见开发框架、设计模式、性能优化、调试技巧、代码安全以及项目管理等内容,适用于Java程序员、软件架构师、开发经理等读者。 本书主要包括三个部分:编码规范,工程实践和架构实践。其中,编码规范部分详细介绍了Java编码规范、命名规范、注释规范、代码格式规范等,这些规范都是编写高质量Java代码的基础。在工程实践部分,作者主要介绍了Java开发中的常见问题以及解决方案,包括环境配置、开发工具、单元测试、集成测试等。架构实践部分则从架构设计、服务发现、数据缓存、性能优化等方面给了一些实用的建议。 通过阅读本书,读者可以学习到一些高效的Java开发技巧和实践经验,并且将这些技巧应用到实际项目中,提高开发效率和代码质量,从而在竞争激烈的软件开发市场中占据更好的位置。此外,本书还提供了很多案例分析和代码示例,为读者解决实际问题提供了可参考的经验。总之,《码高效: Java开发手册PDF》是一本值得Java开发人员阅读的经典参考书籍。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值