扫码阅读
手机扫码阅读
编写干净的代码之变量篇
312 2024-04-17
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:编写干净的代码之变量篇
文章来源:
FunTester
扫码关注公众号
摘要
代码的可读性和可维护性至关重要,尤其考虑到代码将被他人阅读和维护。本文讨论了编写「干净」代码的重要性,特别是如何命名变量以提高代码质量。
意图明显
变量名称应该清晰表达编程者的意图,易于理解。例如,使用完整的单词如teacher代替缩写如t。
使用方法而非变量
推荐使用方法来获取对象状态,而非直接访问变量,以增强代码的统一性和直观性。
避免误导性或混淆的名称
变量名称应避免使用可能造成误解的类型名称,且不应与其他变量混淆或相似,避免使用同义词。
善用IDE
利用IDE工具的自动完成功能来避免保留关键字和干扰词,使用具有明确含义的名称。
避免缩写
尽量不使用缩写,以确保所有人都能理解变量名称的含义,如使用SchoolUserBirthday而非SUB。
使变量容易搜索
变量应命名为与其功能相关,以便容易在IDE中搜索,但循环变量可以使用单个字母命名。
编码接口的实现
面向接口编程中,接口的实现应命名为类名后加上Imp。
名称应为名词或名词短语
对象和类应使用名词或名词短语命名,以代表它们要模拟的实体。
方法应为动词或动词短语
方法执行操作,故应使用动词或动词短语命名,并遵循Java Bean命名约定。
一致的名称转换
保持方法命名的一致性,但要区分不同的概念,使用专业名称,避免非专业术语。
结论
变量命名只是编写干净代码的一个方面,在确保维护者能够理解代码方面,还有更多工作要做。
本文首发于「FunTester」公众号,由原创分享爱好者撰写,并在多个社区平台推荐。
想要了解更多内容?
查看原文:编写干净的代码之变量篇
文章来源:
FunTester
扫码关注公众号
FunTester的其他文章
Java微基准测试神器JMH初探
当我们编写一段Java代码之后,如果想知道代码性能如
Java 序列化10倍性能优化对比测试
今天分享 Java 对象序列化的不同方法,并对不同序列化方式的性能进行基准测试。
基于DOM的XML文件解析类
最近公司做服务配置检查,特别是zookeeper配置里面关于数据库、redis、域名的配置。刚好还没弄过XML解析,所以顺手封装了一个工具类。
Selenium等待:sleep、隐式、显式和Fluent
Selenium等待页面加载在Selenium自动化测试中起着重要的作用。它们有助于使测试用例更加稳定,增强健壮性。
跨浏览器测试策略
我们生活在一个每天创建超过 50 万个网站的时代。截
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线