문제

내 친구와 동료들은 가능한 가장 긴 수업/변수/속성/메소드 이름을 찾거나 쓸 수있는 약간의 달리기 콘테스트가 있습니다. 명심하십시오. 우리는 좋은 소년과 소녀가 되려고 노력하고 이름을 이해하고 간결하게 유지하면서도 그 이름을 통해 무엇을하는지 설명합니다.

때로는 일어나지 않습니다. 당신은 이것에 뛰어 들었습니까? 나는 거기에 무엇이 있는지보고 싶다. (아마도 내 친구들과 나는 우리가 생각하는 것만 큼 미쳤다)

참고 : 나는 찾고 있지 않습니다 나쁜 이름 지정. 그게 이미입니다 여기. 내가 찾고 있어요 좋은 방금 길어진 이름 지정.

도움이 되었습니까?

해결책

이것은 클래스 이름은 아니지만 열거적이지만 훨씬 더 길다.

VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther

VMware vsphere API에서 Google은 온라인 문서를 찾을 수 있습니다.

다른 팁

길지는 않지만 내가 가장 좋아하는 변수 이름은 사용자가 이메일을 받기 위해 선택했다는 것을 나타냅니다.

user.isspammable

테스트를 설명하는 긴 테스트 이름이있는 것이 좋습니다. 예를 들어:

testMapWithOneEntryAllowsDifferentEntryPreservingFirst
testMapWithOneEntryAllowsDuplicateEntryOverwritingFirst

(이것들은 내 머리 꼭대기의 예일뿐입니다 ... 당신은 아이디어를 얻습니다.)

org.aspectj.weaver.patterns;

public class HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor {
    boolean ohYesItHas = false;

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

    ... more methods...
}

얼마 전에, 나는 최대 절전 모드에 문제가있었습니다. FindEntendedAliasedBasedOncrazyJpareQuirements라는 메소드에서 NullPointerException을 받았습니다!

protected virtual OcrBarcodeSymbologies GetSupportedBarcodeSymbologies() { }

우수한 gtk+ 도서관은 이것으로부터 "고통받습니다". 기능은 매우 깔끔하게 명명되었지만 메인 API는 C이고 GTK+는 매우 객체 지향적이므로 함수 이름에서 클래스 이름을 인코딩해야합니다. 클래스 X의 생성자는 x_new () 등입니다. 이것은와 같은 비티로 이어집니다 gtk_recent_chooser_widget_new_for_manager ().

나는 거기에 더 긴 함수 이름이 있다고 확신합니다. 이것은 내가 빨리 찾은 것 일뿐입니다. :)

더 간결한 이름이없고 이름 지정이 제정신이라면 긴 변수 이름은 나를 괴롭히지 않습니다. 예를 들어, Kamaelia에는 다음과 같은 클래스 유형이 있습니다.

threadedadaptivecommscomponent

내가 본 몇 년 전인 명명 컨벤션

public DataSet SelectAllUsersWhereDobIsGreaterThan1980AndIsMaleOrderByNameAndAge()

Apple의 문서를 확인하십시오. 그들은 그것에 왕이 있습니다. 매우 설명 적이지만 때로는 마일 길이가 있습니다. NSString 클래스의 몇 가지 예 :

NSString.completePathInfoString:caseSensitive:matchesToArray:filterType
NSString.stringByAddingPercentEscapesUsingEncoding

Microsoft World에서 내가 가장 좋아하는 : SetProcessWorkingSetSize

bool instrumentAreaDockWidgetVisibilityFollowsChildPresence;

Apple Mail 앱에서 :

_synchronouslyTellServicesToRegisterAndSync()

앱에서 다음과 같이 썼습니다.

User.CanViewRestrictedItems()

나는 동료가 다음과 같이 쓴 앱입니다.

Profile.DisplayMyDraftOrPendingProfile()
Profile.DisplayMyApprovedProfile()

시작하기 위해.

새로운:

외국 키 제약 이름 :

constraint ReportCompanyReportTemplateIDVersionID_ReportTemplateVersionReportTemplateIDVersionIDFk foreign key (ReportTemplateID, VersionID) references customer_ReportTemplateVersion (ReportTemplateID, VersionID)

얻으십시오 js 검색 될 항목과 페이지가 페이지에 권장 사항을 표시해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top