कन्सर्न (कंप्यूटर विज्ञान)

From Vigyanwiki
Revision as of 17:35, 10 July 2023 by alpha>Indicwiki (Created page with "{{other uses|Concern (disambiguation)}} कंप्यूटर विज्ञान में, चिंता जानकारी का एक विशेष स...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

कंप्यूटर विज्ञान में, चिंता जानकारी का एक विशेष सेट है जिसका कंप्यूटर प्रोग्राम के कोड पर प्रभाव पड़ता है। डेवलपर्स और चर्चा किए जा रहे प्रोग्राम के बीच बातचीत के स्तर के आधार पर, कोई चिंता डेटाबेस इंटरैक्शन के विवरण जितनी सामान्य या आदिम गणना करने जितनी विशिष्ट हो सकती है। आईबीएम वैचारिक जानकारी के अनुभागीकरण का वर्णन करने के लिए चिंता स्थान शब्द का उपयोग करता है।[1]


अवलोकन

आम तौर पर कोड को तार्किक अनुभागों में विभाजित किया जा सकता है, प्रत्येक अलग-अलग चिंताओं को संबोधित करता है, और इसलिए यह किसी दिए गए अनुभाग के लिए एक अलग अनुभाग द्वारा संबोधित विशेष जानकारी को जानने की आवश्यकता को छुपाता है। यह एक मॉड्यूलैरिटी (प्रोग्रामिंग) प्रोग्राम की ओर ले जाता है। एडस्गर डब्ल्यू. डिज्क्स्ट्रा ने चिंताओं का पृथक्करण शब्द गढ़ा[2] इस मॉड्यूलरीकरण के पीछे की मानसिकता का वर्णन करने के लिए, जो प्रोग्रामर को डिजाइन किए जा रहे सिस्टम की जटिलता को कम करने की अनुमति देता है। कोड के एक ही अनुभाग में परस्पर मिलने वाली दो अलग-अलग चिंताओं को युग्मन (कंप्यूटर विज्ञान) कहा जाता है। कभी-कभी चुने गए मॉड्यूल डिवीजन एक चिंता को दूसरे से पूरी तरह से अलग करने की अनुमति नहीं देते हैं, जिसके परिणामस्वरूप क्रॉस-कटिंग चिंताएं होती हैं।[3] विभिन्न प्रोग्रामिंग प्रतिमान विभिन्न स्तरों पर क्रॉस-कटिंग चिंताओं के मुद्दे को संबोधित करते हैं। लॉगिंग (सॉफ़्टवेयर) एक सामान्य क्रॉस-कटिंग चिंता है, जिसका उपयोग विशेष मॉड्यूल के अलावा प्रोग्राम के कई अन्य हिस्सों में किया जाता है जो वास्तव में डेटा लॉग करते हैं। चूंकि लॉगिंग कोड में परिवर्तन अन्य अनुभागों को प्रभावित कर सकते हैं,[how?] यह प्रोग्राम के संचालन में कंप्यूटर बग ला सकता है।

प्रतिमान जो विशेष रूप से चिंता पृथक्करण के मुद्दे को संबोधित करते हैं:

यह भी देखें

  • क्रॉस-कटिंग चिंता
  • चिंताओ का विभाजन
  • इश्यू (कंप्यूटर), डेटा सिस्टम में सुधार पूरा करने के लिए कार्य की एक इकाई

संदर्भ

  1. Concern Spaces at IBM Archived 2008-01-22 at the Wayback Machine
  2. Dijkstra, Edsger W. (1982), "On the role of scientific thought", in Dijkstra, Edsger W. (ed.), Selected writings on Computing: A Personal Perspective, New York, NY, USA: Springer-Verlag New York, Inc., pp. 60–66, ISBN 0-387-90652-5
  3. Mendhekar, Anurag, Gregor Kiczales, and John Lamping. "RG: A Case-Study For Aspect-Oriented Programming" Archived 2007-09-08 at the Wayback Machine Xerox Palo Alto Research Center. Feb 1997.


बाहरी संबंध