2010-01-21 13 views
26

मुझे लगता है कि यह बहुत उपयोग किया जाता है, लेकिन एक परिभाषा नहीं देखी है जो पूर्ण समझ में आता है।"कलाकार" सॉफ्टवेयर का वास्तव में क्या अर्थ है?

Wiktionary says "प्रदर्शन या दक्षता के पर्याप्त या उत्कृष्ट स्तर की विशेषता", जो बहुत मदद नहीं है।

प्रारंभ में मैं हालांकि प्रदर्शनकर्ता का मतलब केवल "तेज" था, लेकिन अन्य लोगों को लगता है कि यह स्थिरता, कोड गुणवत्ता, स्मृति उपयोग/पदचिह्न, या उन सभी के कुछ संयोजन के बारे में भी लगता है।

मुझे लगता है कि यह एक "वास्तविक" प्रश्न है - लेकिन यदि पर्याप्त लोग मानते हैं कि यह एक व्यक्तिपरक प्रश्न है, तो यह स्वयं में एक जवाब है।

उत्तर

73

विश्वविद्यालय में, कलाकार का मतलब है कि आपके पास ओ (एन) नोटेशन में इष्टतम समाधान है। यद्यपि उचित शब्दावली के बजाए बनाए गए शब्दों का उपयोग करने के बारे में आपको अपने पेपर पर एक टिप्पणी मिल सकती है।

व्यवसाय में, कलाकार का मतलब है कि आपके ग्राहक ने गति (अभी तक) के बारे में शिकायत नहीं की है। आपका उत्पाद भी buzzword अनुरूप है।

+37

तो यह तेजी से और शांत के बीच एक सहक्रियाशील संबंध है? यह व्यवस्थित रूप से गति पर प्रतिमान रखकर संसाधनों का लाभ उठाता है, अगर कार्यान्वयन बॉक्स के बाहर है तो evn? आप इसे गैर-निष्पादन कार्यान्वयन के विपरीत कैसे लाएंगे जिसमें अन्य मूल्य-जोड़ हो सकते हैं? Buzzword अनुपालन – STW

+13

+1, लेकिन "प्रदर्शन" बस की गति, या कुछ और है? –

4

सामान्य-व्यक्ति की परिभाषा सरल है: "कुछ performant पर अच्छा प्रदर्शन करता है कि; performant == उच्च प्रदर्शन, performant == कम प्रदर्शन"

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

+1

ठीक लिए – Roddy

+0

मुझे लगता है कि इसकी जड़ पर प्रदर्शन केवल गति का मतलब है। मैं समग्र संसाधन उपयोग से संबंधित "प्रदर्शन" देख सकता था, लेकिन मेरे लिए नीचे की रेखा यह समय के खिलाफ एक माप है। – STW

+0

मैं निष्पादन = स्पीड + सटीकता (दोनों स्वीकार्य मार्जिन के भीतर) कहूंगा। यदि उत्पाद असफल हो रहा है, तो यह वास्तव में प्रदर्शन नहीं कर रहा है, भले ही यह जल्दी से विफल हो जाए। – mtazva

6

"कलाकार" सॉफ़्टवेयर का वास्तव में क्या अर्थ है?

कुछ भी नहीं। सब कुछ। जो तुम्हे चाहिये। चर्चा में जो भी लड़का चाहता है (जो आमतौर पर आपके विपरीत होता है)।

मैं [...] एक परिभाषा यह है कि पूरा समझ में आता है नहीं देखा है।

बिल्कुल।

यह ज्वालामुखी के लिए एक महान इग्निशन स्रोत है, यह सब कुछ इसके लिए उपयोगी है।

अपवाद: यदि आप एक सटीक परिभाषा औरहर कोई कि परिभाषा और कि परिभाषा जगह से पहले तर्क, शुरू होता है तो और केवल तो आप कर सकते हैं में है पर इस बात से सहमत है अगर एक सार्थक चर्चा/तर्क।

[Btw: इसके लिए ही है "स्केलेबल" और "दृढ़ता से टाइप किया", दूसरों के बीच।]

+1

मैं इस सवाल का जवाब चाहते - performant संदर्भ जिस पर यह प्रयोग किया जाता है पर निर्भर करता है अनंत परिभाषा है विशेष रूप से, संगठनों/कार्यप्रवाह की जरूरत है।। उदाहरण के लिए, वर्डप्रेस, जबकि जा रहा है विपणन, ब्लॉग्स, व्यापार वेबसाइटों, आदि के लिए अत्यंत "performant" .. यह "performant" नहीं है अगर संगठन है कि निर्यात और रिपोर्टिंग कस्टम रूपों की तरह एक उच्च अनुकूलित बैकएंड है। उन मामलों में, मुझे लगता है कि सीएमएस ओवरहेड हो जाता है। – karns

15

performant एक शब्द है कि सॉफ्टवेयर डेवलपर्स द्वारा बनाया गया था सॉफ्टवेयर का प्रदर्शन बेहतर वर्णन करने के लिए है, जो कुछ भी तरह से आप प्रदर्शन को परिभाषित करना चाहते हैं।

यह एक अच्छा शब्द है, जो एक मौजूदा शब्द के एक अलग रूप के आधार पर समझ में आता है, और वास्तव में एक मूल्यवान उद्देश्य है।

<soapbox>

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

</soapbox>

+3

यह फ्रेंच से लिया गया है ... फ्रेंच में, "कलाकार" का अर्थ प्रभावी है। – VoidStar

+1

फ्रांसीसी से https://en.wiktionary.org/wiki/performant। और अब स्वीकार्य है। "मेरे ऐप का प्रदर्शन है ..." – tgkprog

+0

या जो भी तरीका आप प्रदर्शन को परिभाषित नहीं करना चाहते हैं, उससे कुछ भाषाओं पर आसान है। हालांकि अपने हाथों को लहराते हुए पर्याप्त हो सकता है। – hippietrail

1

एक performant उत्पाद होने कि आप सफलतापूर्वक मूलमंत्र अनुरूप बन गए हैं मतलब है। इसके अलावा, अब आप उस उत्पाद को विपणन वीज़ल्स द्वारा अनुमोदित करने पर विचार कर सकते हैं।

संबंधित मुद्दे