`

编写程序注意事项

阅读更多
  • 是否符合代码格式化标准
  • 是否有多余的import项
  • 是否定义了多余的field
  • 是否定义了多余的本地变量
  • 是否定义了多余的私有方法
  • 是否有可以重构的逻辑重复的代码
  • 方法/成员的public/private/static/final属性是否合理
  • 调用静态常量是否使用类/接口名
  • 是否所有实现了java.io.Serializable接口的类都有serialVersionUID
  • 类/接口/变量/参数名,命名是否规范
  • 所有的if,for,while块内容是否都用{}
  • 是否有功能复杂的语句
  • 将url,文件路径等写死在程序里(硬编码)
  • 将中文写在程序里
  • 系统中使用到的非描述性字符串是否使用常量
  • 系统中使用到的数字是否使用常量
  • 常量是否有详细的注释
  • 程序中是否存在System.out,System.err及Throwable.printStackTrace()
  • 系统中打开的流/文件/连接等是否保证能正常并及时关闭
  • 在输出日志时,低级别的输出一定要判断isXXEnabled
  • 在生产环境中输出大量调试日志
  • 注意使用对象的线程安全
  • 大规模的string组装
  • 递归方法的使用---尽量避免

本地线程对象是否导致memory leak
应用代码中严格禁止硬转 编码,只能在框架里做统一的处理
是否编译过正则表达式,是否有大规模的表达式
在出错路径上是否所有的资源(数据库连接,文件锁等)和引用都已经释放
在保证线程安全的同时,要注意避免过度使用同步,导致性能降低
同步对象上的锁是否按相同的顺序获得和释放以避免死锁,注意错误处理代码
所有的循环是否优化
如果调用了阻塞方法,是否考虑了保证性能的措施
方法(函数)方面检查安全
分享到:
评论

相关推荐

    java-编写跨平台Java程序注意事项

    ### Java-编写跨平台Java程序注意事项 在Java编程领域中,跨平台性是其核心优势之一,这得益于Java“一次编写,到处运行”的设计理念。然而,在实际开发过程中,要实现真正的跨平台应用并非易事,需要注意诸多细节...

    Delphi编写服务端程序注意事项.mht

    Delphi编写服务端程序注意事项.mht

    编写跨平台Java程序注意事项

    Java 编写跨平台应用程序时,需要注意多个方面以确保程序能够在不同的操作系统上正确运行。...通过这些注意事项,开发者可以提高 Java 应用程序的可移植性和兼容性,实现“一次编译,处处运行”的目标。

    用C语言编写可移植程序的注意事项.pdf

    用C语言编写可移植程序的注意事项.pdf

    使用CC++语言编写基于DSP程序的注意事项

    以下是一些重要的注意事项: 1. 函数库的使用:在不影响执行速度的前提下,可以利用C或C++提供的标准库函数,如fabs()和abs(),来进行特定操作。然而,为了优化性能,也可以自定义函数,特别是针对绝对值运算这样的...

    verilog HDL代码编写注意事项和规范

    ### Verilog HDL代码编写注意事项和规范 #### 强调Verilog代码编写规范的重要性 Verilog作为一种硬件描述语言,在数字电路的设计与验证中扮演着极其重要的角色。然而,关于Verilog代码编写的规范性问题,虽然往往...

    书写C语言程序的注意事项

    遵循以上提到的注意事项有助于编写出更加清晰、高效且易于维护的C语言程序。此外,良好的编程习惯不仅能够减少错误的发生,还能提高代码的质量和可读性。在实践中不断学习和应用这些原则,将使你在C语言编程领域取得...

    编写跨平台程序的注意事项.doc

    然而,要确保一个 Java 程序真正具备跨平台特性,需要遵循一些关键原则和注意事项。以下是一些编写跨平台 Java 程序的关键点: 1. **使用纯 Java 语言和标准库**:确保你的程序只依赖于 Java 核心 API,不包含任何...

    PIC32 MPLAB 建立工程项目实例.pdf

    9. **编写程序注意事项**:编写C语言程序时,需要注意符合C语言规范,正确引用头文件,合理使用变量和函数,以及遵循PIC32MX微控制器的硬件特性。 总的来说,这份文档提供了一个详尽的步骤指南,帮助开发者熟悉...

    MSP430的C语言编写的注意事项

    在编程实践中,上述注意事项应该根据实际的性能要求和资源限制进行灵活运用。在设计代码时,开发者应仔细考虑数据类型的选择、内存的使用以及编译器优化的可能性,以确保编写的程序能够在目标硬件平台上高效运行。...

    Notes On Writing Portable Programs In C(用C语言编写可移植程序的注意事项)

    ### 用C语言编写可移植程序的注意事项 在软件开发领域,尤其是对于使用C语言进行编程的开发者来说,创建能够跨平台运行的程序至关重要。本文档《用C语言编写可移植程序的注意事项》(以下简称“文档”)提供了一...

    JAVA注意事项

    在Java编程过程中,掌握一些关键的注意事项至关重要,这不仅能提高代码质量,还能避免常见的编程陷阱。以下是一些关于"JAVA注意事项"的详细说明: 1. **命名规范**:Java有严格的命名规则,类名应使用驼峰式命名,...

    Windows10和Linux下运行C,Fortran等程序若干注意事项1

    在Windows 10和Linux操作系统中运行C、Fortran等编程语言的程序,需要注意一系列配置和设置。本文主要探讨在Windows 10环境下如何高效地编写和运行这些程序。 首先,选择合适的工具至关重要。在Windows 10下,推荐...

    C语言注意事项.

    ### C语言注意事项详解 ...总之,掌握上述C语言的注意事项对于编写高效、可靠和易于维护的程序至关重要。在实际编码过程中,应注重细节,合理运用C语言的各种特性和结构,以提高代码的质量和性能。

    PB编写的电话计费程序

    6. **readme.txt**:这个文件通常包含程序的使用说明、安装步骤、注意事项等信息。在PB电话计费程序中,可能解释了如何配置数据库连接、运行程序、查看计费报告等内容。 7. **PBCODE**:这可能是一个包含了源代码的...

    《C/C++编写跨平台程序:实践篇》

    本书《C/C++编写跨平台程序:实践篇》主要面向已经具备一定C/C++基础的读者群体,旨在教授如何使用C/C++这一强大的编程语言来编写可以在多个操作系统上运行的跨平台程序。跨平台编程不仅需要对语言有深入理解,还要...

    C++程序编写的Dll制作及调用及注意事项

    注意事项: 1. **版本控制**: 如果DLL有多个版本,确保调用程序与DLL的版本兼容,否则可能导致运行时错误。 2. **进程和线程安全**: DLL在多个线程甚至进程中都可能被调用,因此需要考虑线程安全问题,特别是在...

    红外遥控解码程序编写要点注意

    ### 红外遥控解码程序编写要点及注意事项 在进行红外遥控解码程序的编写过程中,需要注意多个方面的细节和技术要点。以下将详细介绍这些关键点及其背后的技术原理。 #### 一、红外信号的基础理解 红外遥控系统的...

    安川MP3000运动程序编写手册.pdf

    - 规格及示例程序:提供了控制器的详细技术规格和编写程序的示例。 - 注意事项:强调在编程和调试过程中应特别注意的事项,以防误操作和提高程序可靠性。 本手册还提到了相关的开发工具,如MPE720Ver.7,这是一种...

Global site tag (gtag.js) - Google Analytics