扫码阅读
手机扫码阅读
编写干净的代码之变量篇

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。


FunTester
扫码关注公众号
摘要
代码的可读性和可维护性至关重要,尤其考虑到代码将被他人阅读和维护。本文讨论了编写「干净」代码的重要性,特别是如何命名变量以提高代码质量。
意图明显
变量名称应该清晰表达编程者的意图,易于理解。例如,使用完整的单词如teacher代替缩写如t。
使用方法而非变量
推荐使用方法来获取对象状态,而非直接访问变量,以增强代码的统一性和直观性。
避免误导性或混淆的名称
变量名称应避免使用可能造成误解的类型名称,且不应与其他变量混淆或相似,避免使用同义词。
善用IDE
利用IDE工具的自动完成功能来避免保留关键字和干扰词,使用具有明确含义的名称。
避免缩写
尽量不使用缩写,以确保所有人都能理解变量名称的含义,如使用SchoolUserBirthday而非SUB。
使变量容易搜索
变量应命名为与其功能相关,以便容易在IDE中搜索,但循环变量可以使用单个字母命名。
编码接口的实现
面向接口编程中,接口的实现应命名为类名后加上Imp。
名称应为名词或名词短语
对象和类应使用名词或名词短语命名,以代表它们要模拟的实体。
方法应为动词或动词短语
方法执行操作,故应使用动词或动词短语命名,并遵循Java Bean命名约定。
一致的名称转换
保持方法命名的一致性,但要区分不同的概念,使用专业名称,避免非专业术语。
结论
变量命名只是编写干净代码的一个方面,在确保维护者能够理解代码方面,还有更多工作要做。
本文首发于「FunTester」公众号,由原创分享爱好者撰写,并在多个社区平台推荐。
想要了解更多内容?


FunTester
扫码关注公众号
FunTester的其他文章
Selenium等待:sleep、隐式、显式和Fluent
Selenium等待页面加载在Selenium自动化测试中起着重要的作用。它们有助于使测试用例更加稳定,增强健壮性。
性能测试中获取JVM资源信息
在以往性能测试中,通常施压机的硬件资源不会成为?
Groovy Swagger @requestBody 加载超时 一键搞定
最近在写一个Springboot项目时,需要接入Swagger功能,??
自动化测试框架
为了适应快速发展的行业生态系统的步伐,必须加快应用程序交付时间,而且必须不能以质量为代价。
JsonPath验证类既Groovy重载操作符实践
在使用JsonPath工具类封装进行接口响应的验证过程中,由于使用原生的JsonPath的API获取到的值默认是object,如果需要转成其他类型需要多些一些代码。
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线