真的很长的类/变量/属性/方法名称

Zac*_*tes 6 naming naming-conventions variable-names class-names

我的一些朋友和同事进行了一些竞赛,以找到或写出可能的最长的类/变量/属性/方法名称.请记住,我们努力成为优秀的男孩和女孩,并保持命名可理解和简洁,同时仍然通过其名称解释事情的作用.

有时候它不会发生.你参加过这个吗?我只想看看那里有什么.(也许我的朋友和我并不像我们想象的那样疯狂)

注意:我不是在寻找糟糕的命名.那已经在这里了.我正在寻找有点长的命名.

wsd*_*wsd 17

这不是类名,而是枚举,但它要长得多:

VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther
Run Code Online (Sandbox Code Playgroud)

来自VMware vSphere API.谷歌为它,你会找到在线文档.


den*_*nny 12

它不是很长,但我最喜欢的变量名是指示用户选择接收电子邮件.

User.IsSpammable


Jon*_*eet 8

我发现有很长的测试名称可以描述测试.例如:

testMapWithOneEntryAllowsDifferentEntryPreservingFirst
testMapWithOneEntryAllowsDuplicateEntryOverwritingFirst
Run Code Online (Sandbox Code Playgroud)

(这些只是我头脑中的例子......你明白了.)


小智 7

org.aspectj.weaver.patterns;

public class HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor {
    boolean ohYesItHas = false;

    public boolean wellHasItThen/*?*/() {
        return ohYesItHas;
    }

    ... more methods...
}
Run Code Online (Sandbox Code Playgroud)