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

学习嵩山版《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.lryc.cn/news/494854.html

相关文章:

  • Qt关于padding设置不起作用的的解决办法
  • Golang教程第10篇(语言循环语句-语言循环嵌套)
  • Python Web 开发:FastAPI 入门实战 —— HTTP 基础与 RESTful API 设计
  • uniapp实现组件竖版菜单
  • osg、osgearth源码编译(二)
  • 从单一设备到万物互联:鸿蒙生态崛起的未来之路
  • Kotlin的object修饰符定义类似Java的静态类/静态方法
  • html 中的 <code>标签
  • 【Oracle11g SQL详解】GROUP BY 和 HAVING 子句:分组与过滤
  • SSE基础配置与使用
  • Android -- 简易音乐播放器
  • 【开源免费】基于Vue和SpringBoot的技术交流分享平台(附论文)
  • Python异步编程新写法:asyncio模块的最新实践
  • 【Docker】Docker配置远程访问
  • 网络安全入门之网络安全工具分享-含初期所有工具(附百度网盘链接)
  • 玩转 uni-app 静态资源 static 目录的条件编译
  • Docker 容器隔离关键技术:Seccomp
  • 【大模型】深度解析 NLP 模型5大评估指标及 应用案例:从 BLEU、ROUGE、PPL 到METEOR、BERTScore
  • LinuxC高级
  • 实现PDF文档加密,访问需要密码
  • LangChain——加载知识库文本文档 PDF文档
  • 深度学习2:从零开始掌握PyTorch:数据操作不再是难题
  • MyBatis的if标签的基本使用
  • 【Azure Cache for Redis】Redis的导出页面无法配置Storage SAS时通过az cli来完成
  • 【微服务】Nacos
  • 5、定义与调用函数
  • Linux 网络编程之TCP套接字
  • 前海湾地铁的腾通数码大厦背后的临时免费停车点探寻
  • OpenCV相机标定与3D重建(7)鱼眼镜头立体校正的函数stereoRectify()的使用
  • 前端如何获取unpkg的资源链接