`

一些好的编码习惯总结

 
阅读更多

1.原则

  • 单一职责原则.
  • 开放封闭原则.
  • 依赖倒置原则.
  • 接口隔离原则.
  • 里氏代换原则.

2.工具

3.健壮性 

3.1 避免NPE(NullPointException) 允许为null的变量,在使用前要判断是否为空(参见effective java),可以用findbug检测到

 

 建议短路表达式

if (member == null || member.getName().equals("myname")) {
}

 

  建议用stringUtil判断为空

if (StringUtil.isEmpty(str)) {
}

 建议把常量放在前面

if ("myconstant".equals(str)) { // 而不是str.equals("myconstant")
}
 

 

3.2 Serializable object;
3.3 clean resource at finally .

 

4.可维护性

5.可扩展性

6.性能

分享到:
评论

相关推荐

    汉字编码问题总结

    汉字编码问题总结 GB2312-80 编码是中华人民共和国国家汉字信息交换用编码,全称《信息交换用汉字编码字符集--基本集》,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使用此编码。GB2312 收录...

    C#编码好习惯

    在软件开发过程中,良好的编码习惯对于提高代码质量、增强团队协作效率以及维护项目的长期稳定性至关重要。下面将详细解读C#编程中的一些重要编码规范与建议。 #### 避免将多个类放在一个文件里面 通常情况下,一...

    C#编码规范和编程好习惯

    本篇将详细介绍一些重要的C#编码规范和编程好习惯,帮助您提升代码质量,提高开发效率。 #### 二、命名规范 命名规范是编码过程中最基本也是最重要的部分之一。正确的命名不仅有助于代码的阅读和理解,还能提高团队...

    C#编码习惯 学习的好帮手

    根据提供的文件信息,我们可以整理出一系列与C#编程相关的最佳实践和编码习惯。这些习惯能够帮助程序员编写出更高效、可维护且易于理解的代码。 ### C#编码习惯概述 在C#编程过程中,遵循良好的编码习惯对于提高...

    网页字符编码问题总结及解决

    ### 网页字符编码问题总结及解决 在日常的网页开发过程中,经常会遇到字符编码导致的乱码问题。...同时,建议开发者养成良好的编码习惯,尽可能使用统一且广泛支持的编码标准(如UTF-8),以减少不必要的麻烦。

    程序员编程好习惯总结

    程序员编程好习惯总结 程序员在编程过程中需要遵循一些良好的习惯,以提高代码质量、提高工作效率和降低错误率。本文总结了15条程序员编程的好习惯,涵盖了编程设计、代码编写、版本控制、代码优化、代码维护等方面...

    C#编码好习惯小结

    ### C#编码好习惯小结 #### 一、文件与命名空间管理 1. **避免将多个类放在一个文件里面**:将不同的类放在独立的文件中有助于代码组织清晰,便于后期维护。 2. **一个文件应仅包含一个命名空间**:这有助于减少...

    资深程序员总结编程的15个好习惯

    1. 动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。 2. 优秀的代码文档跟编程语言知识一样重要。在代码源文件中,为每个...

    JavaScript基本编码模式小结

    JavaScript是一种广泛用于网页和网络应用的脚本语言,它的编码模式和最佳实践对于编写高效、可维护的代码至关重要。以下是一些在JavaScript编程中常见的基本...记住,良好的编码习惯是提升代码可读性和团队协作的关键。

    深入UTF8字符编码.doc

    **小结**:Windows系统中,字符编码的处理需要关注不同组件和场景,理解其默认设置和如何进行调整是解决编码问题的基础。 **第二章 文本工具的字符编码** 文本工具如记事本、写字板、Word和开发工具Eclipse在处理...

    c# 编码规范和范例打包下--包括华为编码规范和范例

    最后,"c# 编码规范和编程好习惯_c#教程-虚拟主机资讯虚拟主机动态.mht"可能是结合虚拟主机环境的C#编程教程,涵盖了一些特定场景下的编码规范和技巧,如服务器端脚本编写、网络通信等。 总结起来,这个压缩包提供...

    腾讯java编码规范

    * 习惯:编码习惯应遵循一定的规则,例如每行代码的长度不应超过 80 个字符,代码应包括适当的注释等。 四、总结 腾讯 Java 编码规范是确保公司项目代码的易维护性和编码安全性的重要标准。该规范涵盖了 Java 编码...

    经典c语言编码规范提高编码效率必备

    ### 经典C语言编码规范提高编码效率必备 ...良好的编码习惯不仅能提高个人的工作效率,也能增强整个团队的合作效果。希望本文提供的C语言编码规范能为读者带来帮助,提升编码水平和项目管理能力。

    手机号码对应省市地区编码

    ### 手机号码对应省市地区编码知识点解析 在信息技术领域,了解手机号码的构成及其背后隐藏的信息对于数据处理、客户服务等方面具有重要意义。本篇将基于提供的数据样本详细解析手机号码与省市地区编码之间的关联,...

    TXT实现批量将ANSI转成为UTF-8编码的小软件

    在IT行业中,文本编码是一个重要的概念,特别是在处理不同地区、语言和系统间的文件时。...在日常工作中,我们应该养成良好的文件编码习惯,尽可能使用通用的UTF-8编码,以确保文件的通用性和可读性。

    地理编码技术本地化解决方案

    ### 地理编码技术本地化解决方案 #### 一、地理编码技术概述 地理编码(Geocoding)是一种将地址信息转换为地理位置坐标的过程。这项技术广泛应用于地图服务、位置跟踪、物流配送等领域。通过地理编码,可以将文本...

    华为编码规范和范例.zip

    这些范例可能涵盖了各种编程场景,包括函数设计、类结构、异常处理等,帮助开发者形成良好的编码习惯。 总结来说,华为的编码规范不仅关注代码的正确性,更注重代码的可读性和可维护性,通过统一的命名规则、详细的...

    C#编码规范.docx

    3. **提高开发效率**:当团队成员都遵循相同的编码标准时,可以减少因个人习惯差异导致的时间浪费,从而提高整体的开发效率。 4. **便于协作**:在大型项目或团队中,一致的编码规范有助于简化代码审查过程,促进...

Global site tag (gtag.js) - Google Analytics