要想代码写得好,以下规则供参考:
代码格式规范多,静态检查常做到。
代码注释要工整,垃圾注释不可要。
重要分支详注释,复杂逻辑拆分细。
数据类型多注意,经常判空习惯好。
常量类型须定义,魔幻数字要摒弃。
字符相加性能差,字符比较equals。
原始类型要记牢,包装类型区分好。
类型转换常相伴,记住方法是关键。
常量在前相比较,null异常不骚扰。
信息输出选Log,后台输出不可要。
如果DB多操作,事务开启不能少。
开启事务别太急,回滚事务要趁早。
循环提交不可取,批量执行是妙招。
SQL性能很重要,绑定变量效率好。
拼接SQL虽方便,注入风险总围绕。
日志框架不能少,日志级别要用好。
开源工具效率高,重复造车不可要。
线程安全要谨记,成员变量禁止造。
获取单例要同步,临界方法synchronized。
捕获异常要细分,空的异常禁止要。
集合遍历用迭代,处理速度嗖嗖快。
打开资源及时关,finally语句常相伴。
开源工具要统一,多种工具不可取。
超大数据要读取,缓存接收去处理。
代码质量很重要,大家努力去做好。

转载于:https://www.cnblogs.com/zhangxsh/p/3532484.html

【原创】关于代码质量的打油诗相关推荐

  1. [原创]软件产品的质量

    [原创]软件产品的质量 一 什么是产品的质量? 不同角度理解不同:    用户(我们需要满意的功能):     设计(完整的需求文档):     开发(正确的代码):     测试(最少的缺陷) 二 ...

  2. android注解的作用,Android 用注解来提升代码质量

    Android 用注解来提升代码质量 Android,注解,annotation 2018.07.13 Android 提供了一个注解的 support 包,这个注解包配合 IDE 可以用来提升我的代 ...

  3. 代码质量在「内卷时代」的重要性

    这里是Z哥的个人公众号 每周五11:45 按时送达 当然了,也会时不时加个餐- 我的第「173」篇原创敬上 大家好,我是Z哥. 提到代码质量,不知道你的脑海中浮现出的第一个词是什么?规范?可读性?优雅 ...

  4. 在淘宝,我们是这样衡量代码质量的

    简介: ![img](https://img.alicdn.com/tfs/TB1ZTW4VEY1gK0jSZFMXXaWcVXa-2304-1194.png) **越高级别的程序员往往越看重代码质量 ...

  5. 注释那些事儿:前端代码质量系列文章(一)

    摘要: 好的注释可以提高代码的可读性和可维护性,从而提高代码质量.那么什么是好的注释?如何写出好的注释? "Comment or not comment, that is the quest ...

  6. RubyCritic:一款不错的检测代码质量工具

    关注代码质量是高效开发必须要做的一件事,那么在 Ruby 开发的过程中,是否有什么好的代码质量检测工具呢?下面由 Ruby 工程师路英瑞介绍一下 RubyCritic--一款还不错的代码质量检测工具. ...

  7. java 代码解析工具_改善 Java 代码质量的工具与方法

    原标题:改善 Java 代码质量的工具与方法 我们可能见过上面的有关代码质量的图片,究竟如何衡量一段代码好坏? 代码质量是什么?为什么它很重要? 作家通过他的著作来讲述了一个清晰的.令人信服的故事.他 ...

  8. 敏捷开发如何做好代码质量内建活动?

    为什么要进行代码质量内建?哪些内建活动较有效?该如何推动项目开展代码质量内建活动?我相信这些问题都是推广敏捷开发的企业或者 Scrummaster 经常面对的问题.本 Chat 将从编码规范.代码静态 ...

  9. idea,配置checkstyle 【提高代码质量,检查代码规范的工具 】Checkstyle,FindBugs,PMD,Jtest

    idea,配置checkstyle [提高代码质量,检查代码规范的工具 ]Checkstyle,FindBugs,PMD,Jtest 2016年12月15日 14:19:02 common_util ...

最新文章

  1. 极客新闻——06、刘润:给年轻人的10条工作建议
  2. 工作10年,创业5年后,关于人生,我的5点思考
  3. 操作系统内存管理_操作系统6内存管理基础
  4. Golang经典面试题上
  5. 我是如何学习写一个操作系统(四):操作系统之系统调用
  6. click Documenting Scripts
  7. TensorFlow:卷积神经网络
  8. 手动测试是进入测试自动化之前的重要阶段
  9. 软件测试(分类,方法,工具)
  10. caffe常用小工具
  11. ajax分页效果、分类联动、搜索功能
  12. 新版FMEA软件参数图(P图)免费申请试用(FMEAHunter)
  13. 【系统设计】大神三分钟搞懂领域驱动设计
  14. 计算机的硬盘有几个分区,电脑硬盘分几个区合适?电脑硬盘分区小窍门
  15. Linux命令大全(最详细)Linux操作系统上课笔记整理
  16. Junit实现抽象类测试(一)
  17. 华为与Emulex、Oracle合作发布数据完整性解决方案
  18. 84.常用的返回QuerySet对象的方法使用详解:select_related, prefetch_related
  19. Perfect Triples(思维/规律)
  20. VideoShow -视频编辑 v8.8.4rc (更新版)

热门文章

  1. 深入理解PHP之数组遍历
  2. 提供一个基于.NET的加密/解密算法
  3. ASP.NET管理状态的十种途径
  4. HTML4.0标准语法--字体
  5. 码农技术炒股之路——抓取股票基本信息、实时交易信息、主力动向信息
  6. 【视频】V4L2之应用流程
  7. linux驱动:音频驱动(三)ASoc之machine驱动及card初始化
  8. Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息
  9. c++重载运算符_Chapter13:重载——入门(一)
  10. python 速度矢量_最近邻搜索4D空间python快速-矢量化