Java 方法名称何时太长?[已关闭]

2022-08-31 06:47:11

在过去的几周里,我看到有些人使用非常长的名称来表示方法或类(50个字符),这通常是在提高可读性的前提下,我的观点是,像这样的长名称是一个指标,表明如果我们需要这么长的名称,我们正试图在方法类中做很多或太多的事情, 但是我想知道你们对此有何看法。

例如:

getNumberOfSkinCareEligibleItemsWithinTransaction

答案 1

Java或任何其他语言中的名称太长,当存在一个较短的名称来传达方法的行为时。


答案 2

减少方法名称长度的一些技术:

  1. 如果你的整个程序,或课程或模块是关于“护肤品”的,你可以放弃皮肤护理。例如,如果您的类名为 ,则会将您带到SkinCareUtilsgetNumberOfEligibleItemsWithinTransaction

  2. 你可以从改变,getNumberOfEligibleItemsInTransaction

  3. 您可以将事务更改为 Tx,这样可以转到 .getNumberOfEligibleItemsInTx

  4. 或者,如果该方法接受类型的参数,则可以完全删除 InTx:TransactiongetNumberOfEligibleItems

  5. 您更改数字按计数:getEligibleItemsCount

这是非常合理的。而且它缩短了60%。