मैं एक और आईओएस एप्लिकेशन कर रहा हूं और मुझे आश्चर्य है कि क्या कोई नामकरण सम्मेलन या अच्छे अभ्यास हैं जो मैं अनुसरण कर सकता हूं। मैं उन कार्यों पर नामों के बारे में सोच रहा हूं जो उपयोगकर्ता के लिए लागू होते हैं। एक बटन छूता है।आईबीएक्शन फ़ंक्शंस पर नामकरण सम्मेलन
उत्तर
मुझे लगता है कि उद्देश्य - सी में कोई विधि नाम पठनीय होना चाहिए जैसे आप अंग्रेजी वाक्य पढ़ रहे हैं। आइए नीचे विधि बताएं।
[fileWrapper writeToFile: path atomically: YES updateFilenames: YES];
// This is not a real example but purpose of sharing is to make sure
method name is readable, so programmers can actually read code and can
have SmallTalk.
जब आप बाएं से दाएं पढ़ते हैं तो यह आपको पढ़ने और समझने में मदद करता है कि यह क्या करने जा रहा है। लिंक नीचे यह पता
चेक,
http://cocoadevcentral.com/articles/000082.php
Jump on page No. 5 of 7
वहाँ सुझावों के बहुत सारे दिया गया है कर रहे हैं। ऐप्पल की डेवलपर लाइब्रेरी में और टिप्स मिल सकते हैं।
मुबारक कोडिंग
मैं भर में बहुत बारीकियों के रास्ते में नहीं आए हैं, जब यह IBActions के लिए नामकरण परंपराओं की बात आती है।
-(IBAction)cameraAction:(id)sender;
-(IBAction)done:(id)sender;
-(IBAction)takePhoto:(id)sender;
आशा इस मदद करता है: हालांकि, अगर आप प्रवृत्ति एप्पल ने अपने नमूना क्षुधा में स्थापित करने जा रहा है पालन करने के लिए थे, तो कुछ उदाहरण इस प्रकार हैं।
ऐप्पल के दिशानिर्देशों के साथ जाएं। पिछले अच्छे सुझावों में अब एआरसी (स्वचालित संदर्भ गणना) में कोडित किया गया है और सही कोड उत्पन्न करने के लिए एआरसी के लिए पालन करना आवश्यक है। इन दिशानिर्देशों का उपयोग करके भविष्य में आपके कोड का सबूत हो सकता है, यह एआरसी के लिए किया गया था!
एप्पल के दिशा निर्देशों Coding Guidelines for Cocoa
विधि नामकरण अनुभाग से:
प्रारंभ एक छोटा अक्षर के साथ नाम और एम्बेडेड शब्द का पहला अक्षर कैपिटल। उपसर्ग का प्रयोग न करें।
इन दिशानिर्देशों में दो विशिष्ट अपवाद हैं। आप अपरकेस (जैसे टीआईएफएफ या पीडीएफ) में एक प्रसिद्ध नाम के साथ एक विधि नाम शुरू कर सकते हैं), और आप समूह के लिए उपसर्ग का उपयोग कर सकते हैं और निजी विधियों की पहचान कर सकते हैं
किसी ऑब्जेक्ट को क्रियाओं का प्रतिनिधित्व करने वाले तरीकों के लिए, नाम शुरू करें एक क्रिया के साथ।
- (void)invokeWithTarget:(id)target;
- (void)selectTabViewItem:(NSTabViewItem *)tabViewItem
नाम के हिस्से के रूप में "करें" या "करता है" का उपयोग न करें क्योंकि ये सहायक क्रियाएं शायद ही कभी अर्थ जोड़ती हैं। इसके अलावा, क्रिया से पहले कभी भी क्रिया या विशेषण का उपयोग न करें।
यदि विधि रिसीवर की विशेषता देता है, तो विशेषता के बाद विधि का नाम दें। "प्राप्त करें" का उपयोग अनावश्यक है, जब तक कि एक या अधिक मान अप्रत्यक्ष रूप से वापस नहीं आते हैं।
- (NSSize)cellSize;
सभी तर्कों से पहले कीवर्ड का उपयोग करें।
- (void)sendAction:(SEL)aSelector to:(id)anObject forAllCells:(BOOL)flag
बहस तर्क का वर्णन करने से पहले शब्द बनाएं।
- (id)viewWithTag:(int)aTag;
मुझे लगता है कि आपका मतलब है "अब कोडित किया गया है।" –
@ स्टीवन, धन्यवाद, तय। – zaph
- 1. नामकरण सम्मेलन?
- 2. ExtJS 4 नामकरण सम्मेलन
- 3. एक्सएएमएल संसाधन नामकरण सम्मेलन
- 4. आईओएस प्रतिनिधि नामकरण सम्मेलन -
- 5. माइक्रोसॉफ्ट वीबी.नेट नामकरण सम्मेलन
- 6. कार्यात्मक सर्वर नामकरण सम्मेलन
- 7. हास्केल मॉड्यूल नामकरण सम्मेलन
- 8. AJAX नामकरण सम्मेलन
- 9. .NET परीक्षण नामकरण सम्मेलन
- 10. पाइथन वैरिएबल नामकरण सम्मेलन
- 11. आईओएस छवि नामकरण सम्मेलन
- 12. एफ # नामकरण सम्मेलन
- 13. SqlServer पहचान नामकरण सम्मेलन
- 14. serialVersionUID नामकरण सम्मेलन
- 15. पर्ल क्लास नामकरण सम्मेलन
- 16. नामकरण चर, सर्वोत्तम सम्मेलन
- 17. पीएचपी लक्षण सम्मेलन नामकरण?
- 18. बिटमैस्क पैरामीटर नामकरण सम्मेलन?
- 19. नेमस्पेस नामकरण सम्मेलन
- 20. परियोजनाएं/पैकेज नामकरण सम्मेलन?
- 21. रूबी मणि नामकरण सम्मेलन
- 22. असेंबली नामकरण सम्मेलन
- 23. PostgreSQL नामकरण सम्मेलन
- 24. Django मॉडल नामकरण सम्मेलन
- 25. लेआउट फाइलें नामकरण सम्मेलन?
- 26. आईडी नामकरण सम्मेलन?
- 27. रेडिस कुंजी नामकरण सम्मेलन?
- 28. सी # नामकरण सम्मेलनों के लिए नामकरण सम्मेलन
- 29. सीएसएस नामकरण सम्मेलन चर्चा (jqueryui)
- 30. वेबस्पेयर एमक्यू ऑब्जेक्ट नामकरण सम्मेलन
ऐप्पल का नमूना कोड इतने सारे बुरे प्रथाओं के लिए ज़िम्मेदार है। फ्रेमवर्क कोड कैसे काम करता है यह देखने के लिए केवल इसका उपयोग करें। * कोडिंग शैली या डिजाइन पैटर्न ले लो * नहीं। – Jeff