सीसीआई
सकारात्मक:
- आप अपने प्रदर्शन
- पर महीन बेहतर नियंत्रण दे सकते हैं नवीनतम संस्करण में थोड़ा और अधिक परिपक्व
विपक्ष है:
- ऑब्जेक्ट मॉडल अधिक जटिल है (और भ्रामक अगर आप, आईएल/निम्न स्तर के प्रतिबिंब के लिए नए हैं की तरह मैं कर रहा हूँ)
सेसिल
पेशेवरों (the newer git-hub version की चर्चा करते हुए):
- एक सरल ऑब्जेक्ट मॉडल इतना आसान
विपक्ष पर आरंभ करने के लिए किया जाएगा है:
- नवीनतम संस्करण कम परिपक्व है, इसलिए कम कोड उपलब्ध
- एपीआई नमूने है एक काम में प्रगति
- आप नाम-कैशिंग से अधिक के रूप में ज्यादा नियंत्रण नहीं होगा (पर्फ़ के लिए)
कौन सा मैं
निर्णय लेना होगा पेशेवरों/विपक्ष अप couting, यह सुनिश्चित लग रहा है जैसे मैं सेसिल से अधिक सीसीआई चुनते थे। लेकिन मैं नहीं करूँगा।
सेसिल ऊपर और आने वाला है, इसमें एक आसान एपीआई डिज़ाइन है, एक सक्रिय लेखकत्व है (ठीक है, 7.5 महीने पहले, and still seems to now), और किसी भी मुद्दे पर मुझे डीबग करने के लिए दर्द रहित था।
सीसीआई के खिलाफ कोड के लिए काफी दर्दनाक था - इंटरफ़ेस-आधारित डिज़ाइन बहुत दूर लिया गया है। कोड को डीबग करना मुश्किल है। कुछ चीजें पहली नज़र में पूर्ण दिखाई देती हैं, लेकिन नहीं, या एक से अधिक उपयोग के मामले को संभाल नहीं पाती हैं। The NameTable
stuff ने मेरा सिर स्पिन बनाया (इससे पहले से कहीं अधिक था)।
स्रोत
2011-09-17 15:22:15
सुनिश्चित नहीं है कि 2 करीबी अनुरोध क्यों हैं। सवाल पूरी तरह से मान्य है। – leppie
क्यों "रचनात्मक नहीं" के लिए वोट?सवाल परियोजना के तथ्यों और वर्तमान स्थिति के लिए पूछता है, न कि "आप कौन सा बेहतर पसंद करते हैं"। कृपया SO के हटाए जाने वाले मत बनें;) – viraptor
मैं भी इस प्रश्न के लिए उत्सुक हूं। दोनों की तुलना में एक अच्छा विस्तृत उत्तर बहुत सराहना की जाएगी, इसलिए मैं यहां एक उपहार देने जा रहा हूं। :-) – Noldorin