इस विषय में मेरी बहुत सारी भावनाएँ हैं, और मैं ईमानदारी से नहीं कह सकता कि उनमें से कोई भी पूरी तरह से उद्देश्यपूर्ण है।
आपके आवेदन में अन्य लोगों के कोड को काटने और चिपकाने के कई तर्क हैं। उनमें से कुछ समझ में आ सकते हैं, कुछ नहीं। उदाहरण के लिए, यदि आपको किसी के ब्लॉग से एक विधि मिली है जो एक इनपुट लेता है और कुछ जटिल गणितीय एल्गोरिदम चलाता है जो आपकी गणितीय क्षमताओं के बाहर है और एक परिणाम निकालता है - यह काटने और चिपकाने के लिए एक तर्क है - उनके उपयोग के लिए लेखक की अनुमति प्राप्त करें कोड और उन्हें क्रेडिट जहां कारण - यह करने के लिए सम्मान की बात है।
पहिया को फिर से मजबूत नहीं करने के लिए तर्क हैं - फिर से, यह समझ में आता है, सिद्धांत रूप में। लेकिन अगर आप उस कोड से गहन रूप से परिचित होने में समय नहीं लेते हैं जिसे आप काट रहे हैं और चिपका रहे हैं, तो आपको नहीं पता कि इस समस्या को हल करने का कोई बेहतर तरीका है या नहीं, आपको नहीं पता कि कोड में कीड़े हैं या नहीं। । क्या होगा यदि आप जिस पहिया को चिपका रहे हैं वह टूट गया है?
गति और दक्षता के लिए तर्क हैं - आप अन्य लोगों के कोड का एक पुस्तकालय बनाते हैं जिसे आपने बंद कर दिया है, चोरी कर लिया है, चोरी कर लिया है या अन्यथा, इसके बारे में सोचें, आपको कभी भी यह जानने की आवश्यकता नहीं हो सकती है कि फ्रेंकिनस्टाइनिंग से परे कैसे कुछ एप्लिकेशन को प्रोग्राम करना है एक साथ पुनः प्राप्त भागों से बाहर।
ऐसे समय और स्थान हैं जहां मैं इस व्यवहार को पूरी तरह से स्वीकार करता हूं। एक साथ जल्दी फेंकने वाले उपकरण हैक करने के लिए जो दीर्घायु के लिए डिज़ाइन नहीं किए गए हैं, लेकिन एक कार्य करने के लिए, अभी हुक द्वारा या बदमाश द्वारा। प्रोटोटाइप के अध्ययन और अध्ययन के उद्देश्य से, एक सैद्धांतिक संदर्भ में सीखने और आगे बढ़ने के लिए मुझे लगता है कि यह पूरी तरह से निष्पक्ष खेल है।
अन्य लोगों के कोड को काटना और चिपकाना साहित्यिक चोरी है - यदि आपके पास उनका आशीर्वाद है और आप उस कोड को समझ रहे हैं जिसे आप चिपका रहे हैं और यह आपके आवेदन के लिए कोडिंग मानकों के निर्माण के भीतर फिट बैठता है, तो ठीक है, मैं इसे उचित खेल मानूंगा।
एक पेशेवर सॉफ्टवेयर इंजीनियर के रूप में, मुझे एक मानक और आचार संहिता बनाए रखने के लिए भुगतान किया जा रहा है। मुझे अपने ग्राहक को अभियोजन पक्ष के जोखिम में डालने, चोरी करने या अन्य लोगों के कॉपीराइट का उल्लंघन करने के लिए भुगतान नहीं किया जा रहा है। इसके अलावा, एक बहुत ही वास्तविक जोखिम है कि जब आपने कहा कि कट / पेस्ट किए गए कोड को चलाते हैं तो इसके भयावह दुष्प्रभाव होते हैं।
इस उत्तर को जॉन पर लक्षित नहीं करने पर, मुझे पता है कि जब आप इस तरह के विषयों की बात करते हैं, तो आप बहुत ही नैतिक रूप से इच्छुक होते हैं, इसलिए यह वास्तव में प्रश्न की दिशा में केवल एक सामान्य शेख़ी है।
परिशिष्ट : यह कहा गया है, मुझे लगता है कि परियोजनाओं के बीच अपने स्वयं के कोड को काटना और चिपकाना काफी स्वीकार्य है - जब तक कि इसे किसी और के लिए काम के लिए किराए के रूप में नहीं लिखा गया हो, जिस स्थिति में आपके पास कॉपीराइट नहीं है और आपको अनुमति मिलनी चाहिए जिस व्यक्ति के लिए आपने इसे कोडित किया था। मैंने पाया है कि जब तक कोड कार्यात्मक अवधारणाओं के स्वामित्व के लिए उपयुक्त नहीं है, तब तक अधिकांश नियोक्ता आपके साथ अन्य ग्राहकों के लिए अपने विचारों का फिर से उपयोग करने के लिए ठीक हैं।