سؤال

بعض الأصدقاء والزملاء لي قليلا تشغيل المسابقة أن تجد أو كتابة أطول فئة/متغير/الممتلكات/أسماء أسلوب ممكن.نأخذ في الاعتبار, نحن نحاول أن يكون الفتيان والفتيات جيدة والحفاظ على تسمية واضح ومختصر ، في حين لا يزال شرح ما الشيء لا عن طريق الاسم.

في بعض الأحيان أنها مجرد لا يحدث على الرغم من.هل تعمل في هذا ؟ أود فقط أن نرى ما هو هناك.(ربما أنا و أصدقائي ليست مجنونة كما نعتقد)

ملاحظة:أنا لا أبحث عن سيئة تسمية.هذا بالفعل هنا.أنا أبحث عن جيد تسمية ذلك قليلا طويلة.

هل كانت مفيدة؟

المحلول

هذا ليس اسم الفئة ولكن التعداد ، ولكن الأمر وقتا أطول:

VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther

من VMware vSphere API.جوجل و ستجد الوثائق عبر الإنترنت.

نصائح أخرى

حقا إنها ليست طويلة ولكن المفضل لدي اسم المتغير من أي وقت مضى أن تشير إلى أن المستخدم قد اختار في تلقي البريد الإلكتروني.

المستخدم.IsSpammable

أجد أنه من الجميل أن يكون لديك اختبار طويلة من الأسماء التي تصف الاختبار.على سبيل المثال:

testMapWithOneEntryAllowsDifferentEntryPreservingFirst
testMapWithOneEntryAllowsDuplicateEntryOverwritingFirst

(هذه مجرد أمثلة من أعلى رأسي...يمكنك الحصول على هذه الفكرة على الرغم من.)

org.aspectj.weaver.patterns;

public class HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor {
    boolean ohYesItHas = false;

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

    ... more methods...
}

في بعض الأحيان قبل أن لدي مشكلة مع السبات.لدي NullPointerException في طريقة تسمى findIntendedAliasedFromElementBasedoncrazyjparequirements !

protected virtual OcrBarcodeSymbologies GetSupportedBarcodeSymbologies() { }

ممتازة GTK+ مكتبة "يعاني" من هذا.وقد بدقة جدا اسمه الوظائف ، ولكن منذ الرئيسية API C و GTK+ هو وجوه المنحى ، فإنه يجب ترميز أسماء فئة في وظائف اسم.منشئ فئة X X_new(), وهلم جرا.وهذا يؤدي إلى beaties مثل gtk_recent_chooser_widget_new_for_manager().

أنا متأكد من أن هناك لفترة أطول أسماء الوظائف في هناك, كان هذا مجرد واحد التي وجدت بسرعة.:)

طويلة أسماء المتغيرات لا يزعجني طالما ليس هناك وضوحا أكثر إيجازا اسم التسمية هو عاقل.فعلى سبيل المثال ، في Kamaelia هناك فئة نوع اسمه هذا:

threadedadaptivecommscomponent

اصطلاح التسمية رأيته قبل سنوات يجيد أصبح en vogue

public DataSet SelectAllUsersWhereDobIsGreaterThan1980AndIsMaleOrderByNameAndAge()

تحقق من أبل الوثائق.انهم الملوك في ذلك.وصفي للغاية, ولكن في بعض الأحيان أميال طويلة.بضعة أمثلة من NSString الدرجة:

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

بلدي المفضل في Microsoft العالم: SetProcessWorkingSetSize

bool instrumentAreaDockWidgetVisibilityFollowsChildPresence;

في البريد أبل التطبيق:

_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