"साइड-इफ़ेक्ट-फ़्री" के लिए संवाददाता संज्ञा?


10

कार्यों या संगणना के लिए हमारे पास शर्तें हैं:

  • नियतात्मक - निर्धारक
  • शुद्ध - पवित्रता

अब साइड-इफ़ेक्ट-फ़्री के लिए सही संगत संज्ञा क्या है ?

"साइड-इफ़ेक्ट फ़िरनेस"? "साइड-इफ़ेक्ट आज़ादी"? "गैर-पक्ष प्रभावी"?


4
क्या यह अंग्रेजी भाषा और उपयोग पर नहीं होना चाहिए ? ;) किसी भी मामले में, आप अपने उपयोग के संदर्भ दे सकते हैं? मैं सहमत हूं कि इस तरह की एक उचित संज्ञा का उपयोग करना सही नहीं लगता है। (एक देशी जर्मन मैं सहानुभूति के रूप में है, लेकिन हम अपने आप को मजबूर करने के लिए क्या नहीं इस तरह के राक्षस का शाब्दिक अनुवाद करने के लिए वे लगभग हमेशा जर्मन में बुरा कर रहे हैं, भी, यदि संभव हो तो।।)
राफेल

1
क्या पक्ष-प्रभाव-शुद्ध से अलग है?
बाउर

@ राफेल मैंने वहां सवाल पूछने के बारे में भी सोचा था, लेकिन जैसा कि मैं एक प्रोग्रामिंग संदर्भ में सही संगत संज्ञा के बारे में पूछ रहा हूं, मुझे लगता है कि कंप्यूटर वैज्ञानिक मुझे बेहतर जवाब दे सकते हैं।
रोवेल

3
@AndrejBauer मुझे लगता है कि शुद्ध दोनों साइड-इफ़ेक्ट-फ़्री और नियतात्मक हैं, जबकि साइड-इफ़ेक्ट-फ़्री अभी भी नोंडेटर्मिनिस्टिक हो सकते हैं।
rolve

@ राफेल वास्तव में कोई बहुत विशिष्ट संदर्भ नहीं है। मैं वर्तमान में सोच रहा हूं कि कैसे नियतात्मक, पक्ष-प्रभाव-मुक्त और शुद्ध कार्य एक-दूसरे से संबंधित हैं। और उनमें से प्रत्येक के लिए एक नाम के बिना इन अवधारणाओं के बारे में सोचना मुझे असहज करता है। : डी
rolve

जवाबों:


8

व्याकरणिक प्रश्नों के लिए अंगूठे का एक अच्छा नियम है, यदि यह इतना जटिल है कि आपको पूछने की आवश्यकता है, तो वाक्य को केवल फिर से लिखना बेहतर है। उदाहरण के लिए, "फ़ंक्शन की साइड-इफ़ेक्ट-फ्रीडम-एक्सपीरियंस एक्स की गारंटी" अधिक सरल और सुरुचिपूर्ण ढंग से लिखी गई है, "क्योंकि फ़ंक्शन साइड-इफ़ेक्ट फ्री है, एक्स की गारंटी है" या यहाँ तक कि, "फ़ंक्शन का कोई साइड-इफेक्ट नहीं है, इसलिए एक्स यह गारंटीशुदा है।"

यह कहते हुए कि, लेखों के लिए कीवर्ड को संज्ञा वाक्यांश होने की उम्मीद है, ताकि "साइड-इफेक्ट स्वतंत्रता" का उपयोग करने के लिए एक जगह हो।

(वैसे, "गैर-पक्ष-प्रभावी" एक विशेषण है।)


(वैसे, "गैर-पक्ष-प्रभावी" एक विशेषण है।) अच्छी पकड़ ... और उत्तर के लिए धन्यवाद। लेकिन दुर्भाग्य से, मुझे केवल एक वाक्य के लिए शब्द की आवश्यकता नहीं है।
rolve

8

संदर्भ के आधार पर, "साइड-इफेक्ट्स की अनुपस्थिति" एक अधिक पठनीय शब्द हो सकता है।


7

शब्द है nullipotence , की संज्ञा रूप nullipotent । विक्षनरी पर पहली परिभाषा से:

(गणित, कंप्यूटिंग) एक ऐसी कार्रवाई का वर्णन करना जिसका कोई दुष्प्रभाव नहीं है । प्रश्न आमतौर पर अशक्त होते हैं: वे उपयोगी डेटा लौटाते हैं, लेकिन डेटा संरचना को परिवर्तित नहीं करते हैं। विरोधाभास के साथ।

(जोर मेरा)

http://en.wiktionary.org/wiki/nullipotent


वाह, मैंने इस शब्द के बारे में पहले कभी नहीं सुना है। इसका आमतौर पर उपयोग नहीं किया जाता है (Google "nullipotent" के लिए 16'300 परिणामों की रिपोर्ट करता है और "nullipotence" के लिए 1'580 परिणाम और मेरा ब्राउज़र वर्तनी परीक्षक न तो जानता है)। लेकिन मैं इसे इसके लिए इस्तेमाल किया जा सकता है! धन्यवाद।
रोलीव करें

3
मैं एक डोमेन विशेषज्ञ हूं और मुझे नहीं लगता कि मैंने कभी उस शब्द का इस्तेमाल किया है। यह एक बुरा शब्द नहीं है, लेकिन इसे निश्चित रूप से उपयोग करने से पहले परिभाषित किया जाना चाहिए।
गिल्स एसओ- बुराई को रोकना '

3
यह मैं महसूस करने के लिए के बीच एक अंतर मौजूद है कि मदद की nullpotentऔर nilpotent
वैल

1
@Val, हाँ, मुझे लगा कि वे एक ही बात का मतलब है जब तक मैं अमूर्त बीजगणित का अध्ययन नहीं करता। अगर मैं विशेष रूप से क्रूर महसूस कर रहा था, तो मैं यह कहकर समझाता हूं कि कुछ अशक्त कुछ भी प्रभावित नहीं करता है, जबकि कुछ शून्य प्रभाव कुछ भी नहीं है। : पी
मैथ्यू Piziak

3

मैंने इस अवधारणा को संदर्भात्मक पारदर्शिता के रूप में सीखा ।

हालाँकि, इस पर कुछ बहस है कि यह वास्तव में एक सार्थक शब्द है या नहीं, इसलिए यदि आप इसे एक पेपर में उपयोग करने जा रहे हैं, तो आपको इसे पहले परिभाषित करना चाहिए।


2
साइड इफेक्ट्स की अनुपस्थिति के रूप में प्रासंगिक पारदर्शिता नहीं है। आपके पास एक विशुद्ध रूप से कार्यात्मक भाषा हो सकती है जिसमें मैक्रोज़ अवांछित नाम कैप्चर को बाएँ और दाएँ ले आते हैं, जिससे रेफ़रेंशियल पारदर्शिता नष्ट हो जाती है।
Kaz

@ काज़ रेफ़रेंशियल की बात करते हुए, क्या आपके पास उस मैक्रो स्टोरी के लिए कोई संदर्भ है?
rolve

@ मेरे पास एक बहुत ही पारलौकिक दृश्य हो सकता है। एक विषम एक के लिए, संदर्भित पारदर्शिता की धुनों परियोजना की परिभाषा जो दुष्प्रभाव से मुक्ति के लिए जुड़ा हुआ है देखें: tunes.org/wiki/referential_20transparency_20and_20state.html
Kaz

@ मैं मूल्यांकन के संदर्भ में प्रासंगिक पारदर्शिता के बारे में सोच रहा था: कोड परिवर्तन अभिव्यक्ति को स्थानांतरित कर सकते हैं, फिर भी उन अभिव्यक्तियों में संदर्भ ठीक से काम नहीं करते हैं। उदाहरण के लिए स्वच्छ मैक्रो सिस्टम को संदर्भात्मक रूप से पारदर्शी कहा जाता है। एक संदर्भ के बीच "दुर्घटनावश अपारदर्शी" कुछ भी नहीं है और यह कुछ अदृश्य कोड में संकलक द्वारा डाले गए समान नाम के प्रतीक की तरह है।
कज़

@ काज: जैसा कि मैंने अपने उत्तर में उल्लेख किया है, '
रेफ़रेंशियल

2

साइड-इफेक्ट की स्वतंत्रता, वह है जो मैं उपयोग करूंगा।


दुर्भाग्य से, इसकी एक व्याख्या है कि साइड इफेक्ट्स की स्वतंत्रता है, यह नहीं कि स्थिति दुष्प्रभावों से मुक्त है; जो कि "दुष्प्रभावों से मुक्ति" द्वारा स्पष्ट रूप से व्यक्त किया गया है।
काज

3
निश्चित रूप से। हालांकि यह सच है, मैंने देखा है कि यह व्यवहार में उपयोग किया जाता है।
डेव क्लार्क

2

यदि फ़ंक्शन को कई बार चलाते हैं तो सिस्टम पर एक ही बार में इसे चलाने के समान ही शुद्ध प्रभाव पड़ता है, फ़ंक्शन निष्क्रिय है और इसमें idempotency है । पता नहीं है कि क्या आप के लिए देख रहे हैं।


1
धन्यवाद, यह एक और अवधारणा है जिसके बारे में मुझे सोचना होगा। शायद कोई कह सकता है कि बेरोजगारी पक्ष-प्रभाव-मुक्त का कमजोर रूप है। लेकिन यह बिल्कुल वैसा नहीं है जैसा मैं देख रहा था। (और किसी भी मामले में यह एक संज्ञा नहीं है; ;-))
रोलावे

1
अच्छी बात है - संज्ञा का रूप है निष्कामता।
टिन मैन

3
निष्पादनीय कार्य की छूट:: chmodआप इसे कई बार पुनः चला सकते हैं, यह पहली बार से अधिक नहीं करेगा (जब तक कि फ़ाइलों को बीच में नहीं बदला जाए ...)। कई अन्य हैं। यह बिल्कुल "साइड इफेक्ट फ्री" नहीं है, क्योंकि यह चीजों को बदलता है और अनुमति बदलने के बाद अन्य कार्यक्रमों को भी कुछ करने से रोक सकता है।
ओलिवियर दुलाक

1
यह शब्द संभवतः वेब प्रोग्रामिंग में सबसे महत्वपूर्ण है - यदि आप एक डेटाबेस को संशोधित कर रहे हैं (उदाहरण के लिए नए उपयोगकर्ताओं को जोड़ रहे हैं) और आप नेटवर्क की अविश्वसनीयता से निपट रहे हैं, तो आपको यह सुनिश्चित करने की आवश्यकता है कि सर्वर द्वारा प्राप्त डुप्लिकेट किए गए संदेश अप्रत्याशित मुद्दों का कारण न बनें।
टिन मैन

2
बेरोजगार कार्य निश्चित रूप से साइड-इफेक्ट मुक्त नहीं हैं। एक सुखद समारोह के एन इनवोकेशन में 1 आह्वान के समान समग्र प्रभाव होता है। बिना प्रभाव वाला एक कार्य विशेष रूप से आलस्य का मामला है।
Kaz

1

आपने लगभग इसे "साइड इफेक्ट आजादी" के साथ प्राप्त किया। समस्या यह है कि इसका संभवतः अर्थ है कि दुष्प्रभाव मुक्त हैं (जैसा कि "दुष्प्रभावों की स्वतंत्रता")। स्पष्ट होने के लिए, आपको "दुष्प्रभावों से मुक्ति" की आवश्यकता है। और ध्यान दें कि "मुक्त" "स्वतंत्रता" के साथ जोड़ा नहीं जाता है; दोनों "कुछ से मुक्त" और "कुछ से मुक्त" "कुछ से स्वतंत्रता" पर जाएं।

सामान्य तौर पर, आप पाएंगे कि यौगिक संज्ञा वाक्यांश जिनके सिर "स्वतंत्रता" हैं, अंग्रेजी के देशी वक्ताओं द्वारा सहज रूप से बच गए हैं, भले ही वे व्याकरणिक हों। उदाहरण के लिए "अभिव्यक्ति की स्वतंत्रता" और "उत्पीड़न से स्वतंत्रता" को "भाषण स्वतंत्रता" और "उत्पीड़न स्वतंत्रता" नहीं कहा जाता है। अर्थ को संदर्भ से बाहर काम किया जा सकता है ("भाषण स्वतंत्रता" शायद "भाषण से स्वतंत्रता" नहीं है, और "उत्पीड़न स्वतंत्रता" "अत्याचार करने की स्वतंत्रता नहीं है"), लेकिन रूप केवल व्यंजना नहीं हैं । यहां तक ​​कि अगर यह केवल उपयोग से है, तो यह जिस तरह से है।

सीएस में अकादमिक पत्र भी एक विश्व दर्शकों के लिए लिखे गए हैं, जिसमें गैर-देशी अंग्रेजी बोलने वाले शामिल हैं। यदि आप सक्षम हैं, तो एक देशी अंग्रेजी बोलने वाले की तरह लिखें।


स्पष्टीकरण के लिए धन्यवाद, वे मुझे उचित लगते हैं। क्या इससे मुझे कोई फर्क पड़ेगा अगर मैंने इस शब्द को डैश के साथ लिखा था, जैसा कि मैंने मूल पोस्ट में किया था: "साइड-इफेक्ट-फ्रीडम"? या यह सिर्फ गलत होगा?
rolve

हाइफ़न का अर्थ नहीं बदलता है। हाइफ़न के बारे में, यहाँ देखें । यौगिक संज्ञा पर अनुभाग लागू होता है।
कज़

1
"साइड-इफेक्ट फ्रीडम" ठीक है और व्यापक रूप से उपयोग किया जाता है। कोई भी व्यावहारिक अस्पष्टता नहीं है क्योंकि, दो संभावित पार्सिंग्स में से, "साइड-इफेक्ट्स से स्वतंत्रता" एक पूरी तरह से समझदार अवधारणा है जो अक्सर चर्चा की जाती है, जबकि "साइड-इफेक्ट्स की स्वतंत्रता" बकवास है, जिसके बारे में कोई भी कभी भी बात नहीं करता है। यदि किसी वाक्यांश का एक स्पष्ट अर्थ है, तो लोग अन्य अर्थों की तलाश में नहीं जाएंगे: वे बाकी वाक्य पढ़ने के साथ ही प्राप्त करेंगे।
डेविड रिचर्बी

1
@DavidRicherby टिप्पणी के लिए धन्यवाद, मैं एक ही बात सोच रहा था। यह समझना अभी भी अच्छा है कि एक सैद्धांतिक अस्पष्टता है।
रोवेल

1
"साइड-इफेक्ट फ्रीडम" मानक, मुहावरेदार वाक्यांश है। केवल एक ही चीज है जिसका यह यथोचित अर्थ हो सकता है; एर्गो , इसका मतलब है कि। व्याकरण हमारी सेवा करने के लिए मौजूद है, हमें गुलाम बनाने के लिए नहीं।
डेविड रिचरबी

-1

आप शायद " ऑर्थोगोनलिटी " चाहते हैं । यह आपकी परिभाषा पर सटीक बैठता है।


जवाब के लिए धन्यवाद। हालांकि, मुझे लगता है कि ऑर्थोगोनल शब्द केवल अवधारणाओं के लिए उपयोग किया जाता है न कि गणना या कार्यों के लिए। हालाँकि, यह सच है कि दो पक्ष-प्रभाव-मुक्त कार्यों को ऑर्थोगोनल के रूप में देखा जा सकता है, क्योंकि वे एक-दूसरे के साथ हस्तक्षेप नहीं करते हैं।
रोलओवर करें

मेरी समझ यह है कि "ऑर्थोगोनलिटी" का उपयोग कार्यों के लिए भी किया गया था (मुझे लगता है कि शुद्ध कार्यों को "ऑर्थोगोनल" कभी-कभी कहा जाता था)। लेकिन मैं गलत हो सकता हूं, क्योंकि "ऑर्थोगोनल" को ऐसा लगता है कि उसे दूसरी चीज़ की ज़रूरत है, यानी ऑर्थोगोनल को कुछ और चाहिए, इसलिए वास्तव में यह सब के बाद सामान्य नहीं हो सकता ...
CamilB

लेकिन आप दुष्प्रभावों के बिना कार्यों के लिए एक अलग शब्द की खोज क्यों करते हैं? "शुद्ध कार्य" का अर्थ ठीक यही है: दोनों नियतात्मक और बिना किसी दुष्प्रभाव के (विकिपीडिया कहते हैं)।
कैमिलबी

यह बिल्कुल सही बात है: मैं उन कार्यों के बारे में तर्क देना चाहता हूं जो साइड-इफेक्ट-मुक्त हैं लेकिन जरूरी नहीं कि नियतात्मक हो। शुद्ध पहले से ही "बहुत अधिक" है।
रोलआउट करें

मैं अब समझता हूँ। गैर-नियतात्मक पक्ष-प्रभाव-मुक्त कार्यों के लिए खोज करना एक दिलचस्प अभ्यास होगा। मैं किसी के बारे में सोच भी नहीं सकता, सिवाय एक परमाणु के, क्यूएम के साथ मॉडलिंग की :) क्या मैं थिसॉरस डॉट कॉम की सिफारिश कर सकता हूं? हो सकता है कि वहाँ एक संज्ञा का एक संज्ञा पक्ष प्रभाव से संबंधित हो। इसके अलावा, हो सकता है कि आपको जिस शब्द की आवश्यकता हो वह एक शब्द है जिसे अंग्रेजी से दूसरी भाषा में जोड़ा जाना चाहिए। मैं तुम्हें अब अकेला छोड़ दूँगा :)
CamilB
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.