मैं जावा दुनिया से आ रहा हूं, जहां मेरी समझ में संकुल/फ़ोल्डरों के भीतर फाइलों/वर्गों को अच्छी तरह से संरचित किया जाना चाहिए।क्या एक्सकोड 4 में संगठन के लिए "सर्वोत्तम अभ्यास" है?
एक्सकोड 4 में सबसे अच्छा अभ्यास क्या है? मुझे अभी तक एक ऐप्पल दिशानिर्देश नहीं मिला। अगर कोई मुझे सही दस्तावेज़ पर धक्का दे, तो मैं खुश रहूंगा।
यदि कोई दस्तावेज़ नहीं है तो ऐसा करने के लिए सबसे अच्छा क्या है? मुझे एक प्रोजेक्ट फ़ोल्डर में सभी वर्गों के लिए यह थोड़ा अजीब लगता है - या तो एक्सकोड-व्यू या फ़ाइल संरचना के अंदर (अजीब रूप से फ़िल्टरस्ट्रक्चर एक्सकोड में दृश्य संरचना के बराबर नहीं लगता है)। बेशक यह परियोजना संस्करण-नियंत्रण (गिटहब पर) पर होगी।
अग्रिम में बहुत धन्यवाद!
सही, एक्सकोड 4 में प्रोजेक्ट नेविगेटर वास्तविक फ़ाइल संरचना नहीं है। मुझे लगता है कि विचार आपके लिए फाइलों की व्यवस्था करना है, हालांकि आप प्रोजेक्ट नेविगेटर में चाहते हैं और एक्सकोड को वास्तविक फाइल सिस्टम के बारे में चिंता करने दें। जिस तरह से आप कोड में फ़ाइलों का संदर्भ लेते हैं, वे हमेशा फाइलनाम का उपयोग बिना किसी फाइल सिस्टम पथ के कर रहे हैं। मुझे लगता है कि कंपाइलर संकलन समय या कुछ पर संरचना flattens। सर्वोत्तम प्रथाओं के लिए ... मुझे यकीन नहीं है कि कोई ऐप्पल डेवलपर दिशानिर्देश हैं या नहीं। मैंने उन्हें कभी नहीं देखा है, अपनी परियोजना के लिए सबसे अच्छा क्या है। – mattacular
विशेष रूप से इस विषय को संपादित करने के लिए मोश के लिए धन्यवाद, और आपके महान उत्तरों के लिए अन्य सभी को भी! बहुत, बहुत उपयोगी। ऐसा लगता है कि फाइलों के साथ काम करते समय एक्सकोड आईट्यून्स की तरह काम करता है: फाइल डिस्क पर कहीं भी हो सकती है, लेकिन आप उन्हें एक्सकोड में जिस तरह से चाहते हैं उसे व्यवस्थित कर सकते हैं। – brainray
इसके अलावा, कोड मॉड्यूल या परियोजनाओं को पुन: सक्रिय करने से बचने के लिए सी # ifdef के साथ कोड को कूड़ेदान के प्रलोभन का प्रयास करें और विरोध करें। जितना अधिक जटिल आप कोड बनाते हैं, उतना अधिक संभावना है कि कोई इस पर यात्रा करेगा और कुछ और तोड़ देगा .. विशेष रूप से कई विकृतियों के साथ समय के दबाव में। –