मैं हाल ही में कोड पूर्ण पढ़ रहा हूं, यहां कई संदर्भों के आधार पर और एक दोस्त द्वारा, और समुदाय के लिए नामकरण प्रश्न था। क्या उपसर्ग "है" को बूलियन विधियों पर उपयोग किया जाना चाहिए जो यह निर्धारित करता है कि कोई ईवेंट सफल हुआ है या नहीं? यहाँ दो अलग नामकरण योजनाओं की एक कोड उदाहरण मैंने कोशिश की है:सत्यापन विधियों के लिए विधि नाम में उपसर्ग "है"
migrationSuccessful = CopyData();
if (VerifyCopyData())
migrationSuccessful = CleanupData();
बनाम:
migrationSuccessful = CopyData();
if (IsDataCopied())
migrationSuccessful = CleanupData();
सूचना VerifyCopyData और IsDataCopied के बीच का अंतर। मेरे लिए IsDataCopied अधिक सार्थक है और कोड को अधिक वर्णनात्मक पैटर्न में प्रवाह करता है।
आपके विचारों के लिए धन्यवाद!
संपादित करें: कुछ टिप्पणियों के आधार पर, मैंने सोचा कि मैं स्पष्ट करता हूं कि IsDataCopied विधि क्या करती है। यह कई निर्देशिकाओं और फ़ाइलों के माध्यम से loops और सुनिश्चित करता है कि स्रोत और गंतव्य निर्देशिका/फाइलें मिलती हैं।
बस एक छोटी सी युक्ति, सुनिश्चित करें कि वे परीक्षण विधियों की तरह ध्वनि नहीं करते हैं, VerifyObjectIsNotNull, मैंने इसे देखा है और थोड़ा अस्पष्टता – Perpetualcoder
एक सामान्य अवलोकन का कारण बनता है ... ऐसे प्रश्न अपवॉट को आकर्षित करते हैं .. – sud03r
तथ्य यह है कि आपको यह स्पष्ट करना था कि आपको क्या करना है समारोह आपके लिए एक लाल झंडा होना चाहिए। ;) –