अंत में कुछ एलओसी वास्तव में उपाय करने में मदद कर सकता है? :)
मुझे लगता है कि जटिलता को उन चीजों की संख्या के रूप में सबसे अच्छा देखा जाता है जिन्हें बातचीत करने की आवश्यकता होती है।
एक जटिल डिजाइन में एन टायर होंगे जबकि एक साधारण डिजाइन में केवल दो होंगे।
जटिलता उन समस्याओं के आसपास काम करने के लिए आवश्यक है जो सादगी को दूर नहीं कर सकते हैं, इसलिए यह हमेशा एक समस्या नहीं होगी।
सामान्य रूप से जटिलता को परिभाषित करने में एक समस्या है क्योंकि जटिलता में आमतौर पर इसके साथ एक कार्य होता है। कुछ समझने के लिए जटिल हो सकता है, लेकिन देखने के लिए सरल (उदाहरण के लिए बहुत तेज़ कोड) इस वेब पेज को सर्वर से आपके कंप्यूटर पर प्राप्त करने वाली इंटरैक्शन की संख्या बहुत जटिल है, लेकिन http प्रोटोकॉल का अमूर्त बहुत आसान है।
इसलिए मापने से पहले एक कार्य को ध्यान में रखना (उदा। रखरखाव) इसे और अधिक उपयोगी बना सकता है। (यानी एक कॉन्फ़िगरेशन फ़ाइल जोड़ना और ऐप में लॉगिंग करना इसकी उद्देश्य जटिलता बढ़ाता है [हाँ, केवल थोड़ा सा सुनिश्चित करें], लेकिन रखरखाव को सरल बनाता है)।
कोड की जटिलता नहीं बल्कि डिज़ाइन, डिजाइन करने के दौरान कितनी फ़ाइल जानना मुश्किल है;) –