当前位置: 首页 > article >正文

学习嵩山版《Java 开发手册》:编程规约 - 命名风格(P13 ~ P14)

概述

  1. 《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,他旨在提升开发效率和代码质量

  2. 《Java 开发手册》是一本极具价值的 Java 开发规范指南,对于提升开发者的综合素质和代码质量具有重要意义

  3. 学习《Java 开发手册》是一个提升 Java 编程技能、了解行业最佳实践和规范的好方法


编程规约 - 命名风格 P13

1、基本介绍
  • 【推荐】为了达到代码自解释的目标,任何自定义编程元素在命名时,使用尽量完整的单词组合来表达。
  1. 正例:对某个对象引用的 volatile 字段进行原子更新的类名为 AtomicReferenceFieldUpdater。

  2. 反例:常见的方法内变量为 int a; 的定义方式。

2、学习补充
  • 循环中变量为 int i; 的定义方式是简洁且可接受的
for (int i = 0; i < 100; i++) {

}

编程规约 - 命名风格 P14

  • 【推荐】在常量与变量的命名时,表示类型的名词放在词尾,以提升辨识度。
// 正例

startTime
workQueue
nameList
TERMINATED_THREAD_COUNT
// 反例

startedAt
QueueOfWork
listName
COUNT_TERMINATED_THREAD

http://www.kler.cn/a/417980.html

相关文章:

  • 51c视觉~YOLO~合集4
  • JAVA篇08 —— String类
  • 量化交易系统开发-实时行情自动化交易-8.2.发明者FMZ平台
  • 利用若依代码生成器实现课程管理模块开发
  • 实现PDF文档加密,访问需要密码
  • 大语言模型(LLM)不平衡的内存使用问题;训练过程中 Transformer层1和Transformer层2的反向传播计算量差异
  • 【操作系统不挂科】<内存管理-分页与分段(15)>选择题&简答题(带答案与解析)
  • C#运动控制技术详解:基础、实现与应用实例
  • 【S500无人机】--地面端下载
  • 大数据HCIA笔记1
  • Android11修改摄像头前后置方法,触觉智能RK3568开发板演示
  • redis 底层数据结构
  • YOLO系列论文综述(从YOLOv1到YOLOv11)【第12篇:YOLOv9——可编程梯度信息(PGI)+广义高效层聚合网络(GELAN)】
  • Rust学习笔记_02——数组
  • 可视化大屏系统如何实现3D数据导入与Web交互?
  • SpringAi整合大模型(进阶版)
  • MyBatis-Plus - 查询解析数据异常处理
  • Linux内核机制自学笔记
  • spring-boot自定义ApplicationListener及源码分析
  • SVN迁移至Git,保留commit提交记录
  • 使用Spring Data MongoDB中的MongoTemplate实现分组查询最新的数据
  • 设计模式---建造者模式
  • 迅为RK3588开发板Android12源码定制开发-安装adb驱动
  • 飙升Vue.js组件开发
  • Flutter 1.1:下载Flutter环境
  • 一个鸿蒙开发者的探索:实现相册访问功能