2008-10-17 11 views
6

कुछ मित्रों और मेरा ढूंढ पाने में सहकर्मियों या सबसे लंबे समय तक वर्ग/चर/प्रॉपर्टी/विधि के नाम संभव लिखने के लिए एक छोटे से चल रहा है प्रतियोगिता की है। ध्यान रखें, हम, अच्छा लड़कों और लड़कियों हो सकता है और जबकि अभी भी समझा क्या बात कि इसके नाम के माध्यम से करता है नामकरण सुगम और संक्षिप्त रखने का प्रयास करें।सच लंबे वर्ग/चर/प्रॉपर्टी/विधि के नाम

कभी कभी यह सिर्फ हालांकि नहीं होता है। क्या आप इसमें भाग गए हैं? मैं बस देखना चाहता हूं कि वहां क्या है। (शायद मेरे दोस्त और मैं पागल नहीं हैं जैसा कि हम सोचते हैं)

नोट: मैं खराब नामकरण की तलाश नहीं कर रहा हूं। यह पहले से ही here है। मैं अच्छा नामकरण कि बस थोड़ी देर तक मिल गया के लिए देख रहा हूँ।

+1

ओरेकल इस खेल को खेलने नहीं देता है। 32 वर्ण अभी भी अधिकतम हैं, और हम 2008 में रह रहे हैं! –

+3

एक बड़ा नाम शायद एक बुरा नाम है, सरल तथ्य के लिए कि यदि आपको यह वर्णन करने के लिए एक विशाल नाम की आवश्यकता है तो यह बहुत अधिक कर रहा है;) – workmad3

+0

@ workmad3 बहुत सच है! किसी फ़ंक्शन को सही ढंग से नाम देने में सक्षम नहीं होने पर आमतौर पर किसी अन्य समस्या का लक्षण होता है, यह बहुत अधिक होता है! –

उत्तर

16

यह एक श्रेणी नहीं है: उदाहरण के लिए, Kamaelia में, वहाँ नाम के एक वर्ग प्रकार यह है लेकिन एक enum नाम है, लेकिन यह एक बहुत लंबे समय तक है:

VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther 
VMware vSphere एपीआई से

। इसके लिए Google और आपको ऑनलाइन दस्तावेज मिल जाएगा।

+0

निश्चित रूप से नया विजेता। –

1

चेक बाहर एप्पल के प्रलेखन। वे उस पर राजा हैं। बहुत वर्णनात्मक, लेकिन कभी-कभी मील लंबा। NSString वर्ग से उदाहरण के एक जोड़े:

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

माइक्रोसॉफ्ट दुनिया में मेरी पसंदीदा: SetProcessWorkingSetSize

8

मुझे लगता है यह लंबे समय परीक्षण नाम जो परीक्षण का वर्णन करने के लिए अच्छा है। उदाहरण के लिए:

testMapWithOneEntryAllowsDifferentEntryPreservingFirst 
testMapWithOneEntryAllowsDuplicateEntryOverwritingFirst 

(ये सिर्फ मेरे सिर के ऊपर से उदाहरण हैं ... आप हालांकि विचार मिलता है।)

1

सेब मेल एप्लिकेशन में:

_synchronouslyTellServicesToRegisterAndSync() 

एक में एप्लिकेशन मैं ने लिखा है:

User.CanViewRestrictedItems() 

मैं एक ऐप्स एक सहयोगी ने लिखा है:

Profile.DisplayMyDraftOrPendingProfile() 
Profile.DisplayMyApprovedProfile() 

बस आरंभ करने के लिए।

नया:

एक विदेशी कुंजी बाधा नाम:

constraint ReportCompanyReportTemplateIDVersionID_ReportTemplateVersionReportTemplateIDVersionIDFk foreign key (ReportTemplateID, VersionID) references customer_ReportTemplateVersion (ReportTemplateID, VersionID) 
3
protected virtual OcrBarcodeSymbologies GetSupportedBarcodeSymbologies() { } 
2

उत्कृष्ट GTK+ पुस्तकालय "पीड़ित" इस से। यह बहुत अच्छी तरह से नामित कार्यों है, लेकिन चूंकि मुख्य एपीआई सी है, और जीटीके + बहुत ऑब्जेक्ट उन्मुख है, इसे फ़ंक्शंस नाम में कक्षा के नाम एन्कोड करना होगा। कक्षा एक्स के लिए कन्स्ट्रक्टर X_new() है, और इसी तरह। इससे gtk_recent_chooser_widget_new_for_manager() जैसे बीटियां होती हैं।

मुझे यकीन है कि वहां और भी लंबे कार्य नाम हैं, यह केवल एक था जिसे मैंने जल्दी पाया। :)

12

यह वास्तव में लंबा नहीं है लेकिन मेरा पसंदीदा चर नाम कभी यह इंगित करना था कि उपयोगकर्ता ने ईमेल प्राप्त करने का विकल्प चुना था।

User.IsSpammable

+1

यदि आप "है" से शुरू होने वाले बूलियन से बहुत जुनूनी नहीं हैं, तो आप User.canSpam – Bemmu

4

कभी-कभी पहले, मैंने हाइबरनेट के साथ एक समस्या थी। मुझे findIntendedAliasedFromElementBasedOnCrazyJPARequirements नामक विधि में एक NullPointerException मिला है!

2

लंबे परिवर्तनीय नाम मुझे तब तक परेशान नहीं करते हैं जब तक कोई स्पष्ट संक्षिप्त नाम नहीं है और नामकरण बेहद कम है।

threadedadaptivecommscomponent 
1

एक नामकरण परंपरा मैंने देखा है, धाराप्रवाह से पहले के वर्षों एन प्रचलन बन गया

public DataSet SelectAllUsersWhereDobIsGreaterThan1980AndIsMaleOrderByNameAndAge() 
7
org.aspectj.weaver.patterns; 

public class HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor { 
    boolean ohYesItHas = false; 

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

    ... more methods... 
} 
+4

कर सकते हैं उन्होंने कहा कि वह खराब कोड की तलाश नहीं कर रहे थे। –

1
bool instrumentAreaDockWidgetVisibilityFollowsChildPresence; 
0

js आइटम है कि पुनः प्राप्त की जाएगी और अगर पेज सिफारिशों प्रदर्शित करना चाहिए मिलता है।

संबंधित मुद्दे