Java 方法名称何时太长?[已关闭]
在过去的几周里,我看到有些人使用非常长的名称来表示方法或类(50个字符),这通常是在提高可读性的前提下,我的观点是,像这样的长名称是一个指标,表明如果我们需要这么长的名称,我们正试图在方法类中做很多或太多的事情, 但是我想知道你们对此有何看法。
例如:
getNumberOfSkinCareEligibleItemsWithinTransaction
在过去的几周里,我看到有些人使用非常长的名称来表示方法或类(50个字符),这通常是在提高可读性的前提下,我的观点是,像这样的长名称是一个指标,表明如果我们需要这么长的名称,我们正试图在方法类中做很多或太多的事情, 但是我想知道你们对此有何看法。
例如:
getNumberOfSkinCareEligibleItemsWithinTransaction
Java或任何其他语言中的名称太长,当存在一个较短的名称来传达方法的行为时。
减少方法名称长度的一些技术:
如果你的整个程序,或课程或模块是关于“护肤品”的,你可以放弃皮肤护理。例如,如果您的类名为 ,则会将您带到SkinCareUtils
getNumberOfEligibleItemsWithinTransaction
你可以从内到内改变,getNumberOfEligibleItemsInTransaction
您可以将事务更改为 Tx,这样可以转到 .getNumberOfEligibleItemsInTx
或者,如果该方法接受类型的参数,则可以完全删除 InTx:Transaction
getNumberOfEligibleItems
您更改数字按计数:getEligibleItemsCount
这是非常合理的。而且它缩短了60%。