আপনার লেখা সমস্ত কোডের একটি অনুলিপি রাখা উচিত? [বন্ধ]


197

আমি জানি যে আপনি যে সংস্থার জন্য কাজ করেন সে কোডটির মালিক এবং আপনি যদি এটি বিক্রয় করার চেষ্টা করেন তবে অবশ্যই আপনি গ্রেপ্তার হবেন arrested তবে বিকাশকারীরা তাদের যে কোডটি লিখেছেন তার ব্যক্তিগত কপি (ভবিষ্যতের রেফারেন্সের জন্য) রাখা কি অস্বাভাবিক?

স্পষ্টতই এই লোকটিকে সোর্স কোড অনুলিপি করার জন্য কারাগারে প্রেরণ করা হয়েছিল।


13
আপনি যদি কোনওভাবে প্রতিযোগী সংস্থাকে এটি বিক্রি / পুনরায় ব্যবহার করেন তবে এটি মারাত্মক আইনী সমস্যা হতে পারে।
EL Yusubov

19
মনে রাখবেন যে সংযুক্ত নিবন্ধে, তিনি সম্ভবত একটি এনডিএস দ্বারা আবৃত codeাকা (ক্লায়েন্টকে বিবেচনা করে) কোডটি দিয়ে চলে গিয়েছিলেন, তবে এটি একটি নির্দিষ্ট ক্ষেত্রে ফেডারেল রিজার্ভ ব্যাঙ্কের জন্য যে কোডটি তৈরি করা হয়েছিল সেগুলি দিয়ে পালিয়ে যাওয়ার ! আপনার যদি অবশ্যই মনে হয় যে এটির সাথে কোনওরকম ভুল হতে পারে না এবং কমপক্ষে এমন কয়েকজন প্রভাবশালী লোক থাকবে না যাঁরা আপনারা কোডটি নিজের সাথে নিয়েছেন শুনে থাকেন তবে তারা এই ধারণাটি পছন্দ করবেন না all
হাইলেম

10
ধরে নিই যে এটি ভাড়া নেওয়ার কাজ ছিল এবং সুতরাং আপনার প্রাক্তন নিয়োগকর্তা তাদের জন্য আপনার লিখেছিলেন কোডের কপিরাইটের মালিক এবং এটি মুক্ত উত্স হিসাবে প্রকাশ করেনি, আমি বলব যে আপনি লিখেছেন কোডের অনুলিপি রাখা ঠিক ঠিক অনুপযুক্ত আপনার সহকর্মীরা লিখেছেন কোডের অনুলিপি।
কিথ থম্পসন

37
@ ডেভিডপিটারম্যান - যে নিয়োগকর্তা আপনাকে নিয়োগ দিয়েছিলেন তাদের জন্য আপনি যা করেন তার প্রতিটি বিট কেন মালিক হবেন না? আপনি কি মনে করেন যে আপনার বাড়ির কিছু অংশ ছুতার সাথে সম্পর্কিত যারা ফ্রেমিং করেছিলেন?
চুল্লী

10
@ ম্যাথিউ ফস্কারিনি আমি বুঝতে পারছি আপনি কী বলছেন, তবে আমি আলগোরিদিম সম্পর্কে কথা বলছি। এটি বলার মতো হবে যে বাড়ী তৈরির জন্য যে পদক্ষেপ নিয়েছে তার মালিক তার মালিক নয়
ডেভিড পিটারম্যান

উত্তর:


303

তবে বিকাশকারীরা তাদের যে কোডটি লিখেছেন তার ব্যক্তিগত কপি (ভবিষ্যতের রেফারেন্সের জন্য) রাখা কি অস্বাভাবিক?

আমি জানি না এটি কতটা সাধারণ, তবে সাধারণ বা না, এটি এখনও একটি খারাপ ধারণা।

প্রোগ্রামাররা প্রায়শই মানসিকতায় কাজ করে যে একই সমস্যা দু'বার সমাধান করা সময় অপচয় করা। আমরা আমাদের কোডটি পুনরায় ব্যবহারযোগ্য (কখনও কখনও) হতে ডিজাইন করার চেষ্টা করি। আমরা ভবিষ্যতে কোনও সময়ে পুনরায় ব্যবহার করতে ক্লাস এবং ফাংশনগুলির গ্রন্থাগার তৈরি করি। আমরা মাঝে মাঝে এমনকি আমাদের কোডটি ছেড়ে দিয়ে যাই যাতে আমরা ঠিক যে সমস্যাটি করেছি ঠিক তেমন সমস্যা সমাধানের জন্য অন্য কারও কোডটি লিখতে হবে না। সুতরাং আপনি যখন একটি কাজ থেকে অন্য চাকরিতে চলে যাবেন তখন আপনার "আপনার" কোডটি আপনার সাথে নিতে চাইলে বোধগম্য হতে পারে। তবে আপনার এখনও এটি করা উচিত নয়, নিম্নলিখিত কারণে:

  1. এটি আপনার কোড নয়।

  2. আপনার প্রাক্তন নিয়োগকর্তার জন্য আপনি যে কোডটি লিখেছেন তা হ'ল তারা নির্মিত ব্যবসায়ের অংশ। তাদের কোডটি তাদের প্রতিযোগিতামূলক সুবিধার অংশ। অবশ্যই, প্রতিযোগীরা একই সমস্যা সমাধানের জন্য তাদের নিজস্ব কোড লিখতে পারে, তবে আপনার নিয়োগকর্তা যে কাজের জন্য অর্থ প্রদান করেছেন, তার মালিকানাধীন এবং আপনাকে অনুমোদন দেবেন না এমন কাজের উপর ভিত্তি করে তাদের লাভ করা উচিত নয়।

  3. তাদের যদি আদৌ কোনও ধারণা থাকে তবে আপনার নতুন নিয়োগকর্তা আপনার প্রাক্তন নিয়োগকর্তার কাছ থেকে নেওয়া কোডের কোনও অংশই চান না। কিছু পূর্ববর্তী নিয়োগকর্তার জন্য আপনি যত বেশি কাজ করার জন্য "রেফার" করবেন, ততই আপনি আপনার নতুন নিয়োগকর্তাকে আইনী বিপদে ফেলবেন put

  4. আপনি যদি কখনও দুর্ঘটনাক্রমে নতুন নিয়োগকর্তাকে এড়িয়ে যেতে দেন যে আপনি এখনও পুরানো কর্মচারীর জন্য যে জিনিসগুলি করেছেন তার একটি অনুলিপি আপনার কাছে পেয়েছে তবে নিউ এ আপনার বস সম্ভবত বুঝতে পারবেন যে আপনি অন্য কোডের উদ্দেশ্যে রওয়ানা হলে আপনি তাদের কোডের একটি অনুলিপি নেবেন you'll কাজ। এটি তার বা তার সাথে ভাল না বসতে পারে।

  5. এমনকি আপনি যদি আপনার পুরানো জিনিসগুলি থেকে সত্যিকারের লাইনগুলি আঁকেন না বা কেবল অস্পষ্ট ধারণা পোষণ করেন না, তবে আপনার নিজের পুরানো জিনিসটি আপনার দখলে রাখার কারণে সন্দেহ হতে পারে যে আপনি এটি কোনও কিছুর জন্য ব্যবহার করছেন। কল্পনা করুন যে ওল্ড নিয়োগকর্তা নতুন নিয়োগকর্তার বিরুদ্ধে মামলা করেন এবং অল্প বয়স্ক কর্মচারীদের মধ্যে একজন যে ওল্ড থেকে নতুনতে চলে এসেছেন, আপনি হঠাৎই নিজেকে একটি জবানবন্দি দিতে দেখবেন। আপনারা কেউই আসলে নিউর প্রোডাক্টে ওল্ড কোডটি অনুলিপি করেননি, তবে আপনার সামনের আইনজীবী জিজ্ঞাসা করছেন: "মিঃ সুপারফু, আপনি এখনই বা আপনার কাছে ছিলেন যেহেতু ওল্ড এমপ্লয়ারকে ছেড়ে দেওয়ার পরে আপনার বা যে কোনও কোডের একটি অনুলিপি ছিল ওল্ড এমপ্লয়ারে কাজ করার সময় অন্য কেউ লিখেছেন? "

  6. আপনি না প্রয়োজন কোড আছে, আপনি গত মাসে লিখেছিলেন, গত বছরের বা আর আগে। আপনি একবার সমস্যাটি সমাধান করেছেন, এবং এখন আপনি কীভাবে আবার সমস্যার সমাধান করবেন তা জানেন । অথবা, আপনি কীভাবে সমস্যাটি সমাধান করবেন না তা জানেন - আপনার অভিজ্ঞতা কার্যকর হওয়ায় আপনার নতুন বাস্তবায়ন আরও ভাল হবে।

  7. আরও ভাল উপায় আছে। প্রসঙ্গের বাইরে পুরাতন কোডটি পড়ে কিছু পিছনে ফিরে যাওয়া এবং দরকারী কিছু শিখতে অসুবিধা হয়। একটি ডায়েরি বা জার্নাল যা আপনি যা শিখেন, আপনার ধারণাগুলি ইত্যাদি বর্ণনা করে পরে তা আরও কার্যকর later

  8. এমনকি যদি ওল্ড নিয়োগকর্তা জানেন যে আপনি তাদের কোড পেয়েছেন এবং সেই সাথে ঠিক আছে, আপনি এখনও এটি চান না! এটি কেবলমাত্র 3am ফোন কল থেকে আসতে পারে: "আরে ওখানে, সুপারফু? আপনি কী করছেন? শোনো, আপনি আমাদের জিনিসপত্রের একটি অনুলিপি পেয়েছেন, ঠিক আছে? দেখুন, আমরা সমস্যাটি পেয়েছি সিস্টেম, এবং আমরা এটি দু'টি ফাইলের মধ্যে সংকীর্ণ করেছি যে আপনি লিখেছেন যে আমাদের নতুন লোকটি ঠিক বুঝতে পারে না I আমি জানি দেরি হয়ে গেছে, তবে আপনি কি সুপারডুপার.পিএল দিয়ে তাকে চলতে পারবেন? "

যেতে দাও। তোমার দরকার নেই


7
তদ্ব্যতীত, আপনি যে মিডিয়াগুলি কন্টেন্টটি রেখেছেন তা যদি হারিয়ে যায় বা চুরি হয়ে যায় তবে এটি সম্পূর্ণ সমস্যা trouble সত্য বলতে, আমি যদি সম্ভব হয় তবে আমার ব্যক্তিগত পিসিতে কোনও ধরণের ভিপিএন সংযোগ বা উত্সগুলি এড়ানো পছন্দ করি। আপনার পিসি আপনি না জেনেও বোটনেটের একটি অংশ হতে পারেন, কেন এটি ঝুঁকিপূর্ণ?
কোডার

8
দুর্দান্ত উত্তর! আমার পুরানো নিয়োগকর্তাকে রেখে যাওয়ার সময় আমাকে আসলে কোডটির একটি অনুলিপি (বা অব্যাহত অ্যাক্সেস) দেওয়া হয়েছিল। আমি আট নম্বরের কাছাকাছি কারণেই অস্বীকার করেছিলাম, সর্বোপরি, তাদের থেকে পদত্যাগ করার কারণ ছিল reason আমি যদি এখনও তাদের জন্য কাঁটাচামচ করতে চাইতাম, আমি থাকতাম :)
হেরাল্ড

79
+1: আপনার এটির দরকার নেই হার্ড অংশটি কী লিখতে হবে তা নির্ধারণ করছে, আসলে এটি লিখছে না। আপনি যদি এটি দ্বিতীয়বার লিখেন তবে এটি সম্ভবত আরও ভাল হবে।
কেভিন Cline

6
আমি যখন আমার কোড দিয়ে কোনও সমস্যার সমাধান করি তখন আমি কোনও ব্লগের সমাধান লেখার প্রবণতা করি। আমার কাজ থেকে উত্স কোড নয়, তবে জেনেরিক কোড যা একই প্যাটার্ন অনুসরণ করে (লক্ষ্যটি সম্পাদন করার জন্য সহজ এক লাইন বা কয়েকটি লাইন - কোডের behemoths নয়)। আমি আগের চাকরিতে যা শিখেছি তা সংরক্ষণ করার জন্য এটি একটি দুর্দান্ত পদ্ধতি বলে মনে করি। বুলেট # 7 এর জন্য +1!
গা

11
যে পরিমাণ কোডটি যোগ্যতা অর্জন করবে তার জন্য কি কোনও প্রকারের একটি প্রান্তিক হওয়া উচিত নয়? আমি for (int i=0; i < N; ++i)যদি আমার কোড ব্যবহার করি তবে অবশ্যই এটি অন্য কোনও প্রতিষ্ঠানে অন্য কোথাও ব্যবহার করা অবৈধ নয় ...
বনাম

159

আমি যে কোডটি লিখি তার অনুলিপি সর্বদা রাখি এবং এটি কাজের মধ্যে রাখি । পরবর্তী নিয়োগকর্তারা কখনই কোডটি দেখতে / চালাতে পান না, তবে আমি এটি বাড়িতে রেফারেন্স হিসাবে ব্যবহার করি: 'হ্যাঁ হ্যাঁ, আমি কি প্রজেক্ট এক্স-তে এর মতো কিছু করি নি?'।

এটা কি আইনী? এখতিয়ার এবং পরিস্থিতিতে উপর নির্ভর করে, তবে এটি মোটামুটি সাধারণ। নৈতিকভাবে, এতে আমার কোনও সমস্যা নেই, আপনি কেবল নতুন নিয়োগকর্তাকে কোড দিচ্ছেন না তা সরবরাহ করে ... এটি আপনার নিয়োগকর্তার জন্য একটি নিখরচায় সংস্থান না করে আপনি যা করেছেন তার একটি অনুস্মারক এবং একটি প্রদর্শনী।

[এর উল্টাপাল্টিক দিকটি হ'ল অনিবার্য লজ্জা যা আপনি পুরানো কোডটি দেখলে মনে হয়: 'আমি কী ভাবছিলাম ?? কেন পৃথিবীতে করেনি আমি এটা করতে যে পথ ?? ']


35
+1 এবং এটি আইনী কিনা তা প্রাসঙ্গিকও নয়। আমরা অনেকেই যাইহোক এটি করি। এটি আপনার পূর্ববর্তী নিয়োগকর্তাকে ক্ষতি করে না (আপনি কোনও প্রতিযোগীর কাছে কোডটি বিক্রি করছেন না) এবং এটি কোনওভাবেই নিয়ন্ত্রণ করা যায় না। কোনও উপায়ে, যদি আপনি পূর্ববর্তী নিয়োগকর্তার জন্য কীভাবে সমস্যার সমাধান করেছেন "মনে রাখছেন" তবে আপনি তাদের জন্য এই গোপনীয়তাটি "চুরি" করছেন - এমন পদ্ধতিতে যা তারা মন-নিয়ন্ত্রণের উদ্ভাবন না করা পর্যন্ত নিয়ন্ত্রণ করা যায় না;)
অ্যান্ড্রেস এফ

89
@AndresF। এটি যৌক্তিকতা ছাড়া আর কিছুই নয়। কোডটি আপনার পুরানো নিয়োগকর্তার সম্পত্তি, আপনার স্মৃতিগুলি নেই। যদি আপনি মনে করেন আপনি কীভাবে কোনও সমস্যার সমাধান করেছেন তবে আপনার কোডের দরকার নেই, তবে এটি গ্রহণে কী লাভ?
কালেব

10
নৈতিক তর্ক করার জন্য +1। ব্যক্তিগতভাবে আমি এটিকে অনুসরণ করি, বেশিরভাগ কারণেই আমার কোডটির বেশিরভাগ ডোমেন নির্দিষ্ট নয়। আমার মনে আছে আমি কীভাবে কোনও সমস্যার সমাধান করেছি, তবে অগত্যা এটির ঘনত্বগুলি নয়।
তেলস্তিন

46
আইপি চুরির অভিযোগে কোনও কোম্পানির অভিযোগের ক্ষেত্রে, কোডটির একটি অনুলিপি থাকা আপনার বিরুদ্ধে একটি বিস্ময়কর কারণ হিসাবে কাজ করবে। এর স্মৃতি থাকলেও হয় না। এটাই পার্থক্য।
ওলেক্সি

13
@ কালেব নির্বিশেষে, অনেক বিকাশকারী তাদের চলে যাওয়ার পরে কিছু সংখ্যক কোড নেন। আপনার পুরানো নিয়োগকর্তার বিরুদ্ধে প্রতিদ্বন্দ্বিতা বা আঘাত করার জন্য এই কোডটি ব্যবহার করা থেকে এটি সম্পূর্ণ আলাদা পদক্ষেপ, এবং সাধারণত ঠিক রেফারেন্স হিসাবে নেওয়া হয়, যেমন "আমি কীভাবে এই সমস্যার সমাধান করেছি / এই সফ্টওয়্যারটির টুকরোটি আগে কনফিগার করেছি? সব কিছুর বিরুদ্ধে রেল? আপনি চান, তবে এটি এখনও একটি বিস্তৃত অনুশীলন, এবং আসলে কাউকে আঘাত করা নয় col আপনি আপনার সম্মিলিত মাথাগুলি বালির মধ্যে কবর দিতে পারেন, বা এটি ভুল বলে দাবি করতে পারেন, তবে এটি এখনও ঘটে Especially বিশেষত আউটসোর্সিং / অফশোরিংয়ের সাথে - যদি আপনি মনে করেন এটি না করে ঘটুন, আপনি অবাক হয়ে যান!
অ্যান্ড্রেস এফ

51

এটি একটি খুব খারাপ ধারণা। এই কোডটি আপনার নয় (আইনীভাবে বলা) এবং এর অধিকারী হওয়া আপনাকে অনেক সমস্যায় ফেলতে পারে। এটি আপনি আরও নতুন সত্যে পরিণত হন যখন আপনি কোনও নতুন কাজের দিকে যান এবং এখনও সেই উত্স কোডটি প্রায় রাখেন। প্রতিদ্বন্দ্বী হলেও আরও খারাপ। আপনি আর তাদের পক্ষে কাজ না করার সময় যদি তাদের উত্স কোডটিতে অ্যাক্সেস থাকে তবে আপনার সংস্থা খুশি হবে না।

এটি আপনার ঝুঁকি পরিচালনার জন্য সমস্ত কিছু। এটি অবশ্যই প্রত্যাশা করে যে আপনি আগের নিয়োগকর্তার কাছ থেকে জিনিসগুলি ধরে রাখেন যা আপনি অন্য কোথাও ব্যবহার করতে পারেন। এই কারণেই তারা আপনার চিহ্নটি অ-প্রতিযোগিতামূলক ধারাগুলি তৈরি করে যা আপনি তাদের ছেড়ে চলে যাওয়ার পরে গত X মাস / বছর পরে চলে যান, তবে কোডটি দখল থাকা আপনাকে কোনও ব্যক্তির কাছে আরও দুর্বল করে তোলে যে আপনাকে নির্দোষভাবে কোম্পানির কোডটি অনুলিপি করার অভিযোগ করেছে (এমনকি যদি আপনি তা না করেন, এবং কেবল একই ধারণা ব্যবহার করা হয়েছে)। কোড থাকা কি এই ঝুঁকি পরিচালনার জন্য?

কোডটি লেখা থেকে আপনি যে দরকারী জিনিসপত্র পেয়েছেন তা হ'ল সঠিক বাক্য গঠন নয়; এটা আপনি অর্জন জ্ঞান। এই সমস্ত আইনী জিনিসগুলির সাথে এটি সম্ভবত মূল্যবান নয়।


9
এটি কোনও খারাপ ধারণা নয়, যদি না আপনার অফিসে কঠোর সুরক্ষা চেক না হয় (যেমন ইমেল এবং পেনড্রাইভগুলি অস্বীকার করার মতো)। যে কোনওভাবেই আপনার হোম কম্পিউটারের মাধ্যমে কেউ অনুসন্ধান করতে যাচ্ছেন না এবং এটি বোঝা গেছে যে বিকাশকারীরা তাদের অতীতের কাজগুলি থেকে জ্ঞান সরিয়ে নেয়। আপনি এটি আটকাতে পারবেন না, এবং কোডটি "মনে আছে" বা অনুলিপি করা ভারব্যাটিম কিনা তা করা অযৌক্তিক হবে। নিয়োগকর্তা হিসাবে আপনি যা করতে পারেন তা হ'ল কোনও প্রতিযোগিতামূলক ধারা বা এনডিএ বা আপনার দেশে যে কোনও আইনি ব্যবস্থা উপলব্ধ।
আন্দ্রেস এফ।

14
@ মালফিস্ট না, আপনি করবেন না। আইএনএল, তবে এটি বেশ ভালই প্রতিষ্ঠিত হয়েছে যে মার্কিন যুক্তরাষ্ট্রে কমপক্ষে, যে পণ্যগুলি তৈরির জন্য কেউ আপনাকে অর্থ দেয় সেগুলি তাদের সম্পত্তি, আপনার নয়। উইকিপিডিয়ায় ভাড়ার জন্য কাজ দেখুন ।
কালেব

5
@ মালফিস্ট আবার, না। আমার আগের মন্তব্যে লিঙ্কটি দেখুন।
কালেব

4
@ ম্যালফিস্ট: "আপনি যদি একমাত্র বিকাশকারী হন এবং তারা আপনাকে আপনার কপিরাইট ত্যাগ না করে, আপনি চলে যাওয়ার পরে কোডটি আপনার সাথে নিতে পারেন (আমি সর্বদা করি)"। আপনার চুক্তি যদিও বাস্তবতার সিংহভাগ প্রতিফলিত করে তা নিশ্চিত নয়। সফ্টওয়্যার ভাড়া দেওয়ার জন্য বেশিরভাগ চুক্তি স্পষ্টভাবে বলবে যে আপনাকে সমস্ত উত্স এবং বাইনারি সরবরাহ করতে হবে, এবং তাদের উপর মালিকানা এবং কপিরাইট সরবরাহ করতে হবে। যা ফ্রিল্যান্সিংয়ের জন্য বেশ স্বাভাবিক। আপনি এটি নিয়ে আলোচনা করতে পারেন, তবে এটি চুক্তিগুলিতে (অভ্যন্তরীণ বা ফ্রিল্যান্সিং উভয় চুক্তির জন্য উভয়ই) চুক্তি দেখার প্রত্যাশা করি pretty
হাইলেম

5
কল্পিতভাবে এমন একজন বিকাশকারী বিবেচনা করুন যিনি তার কেরিয়ারের সময় লিখেছেন কোনও একক লাইন মনে রাখে। ভবিষ্যতের প্রকল্পগুলিতে কাজ করার সময় তিনি যদি এই স্মৃতিটি ব্যবহার করেন তবে এটি কী অবৈধ হবে? আপনি আপনার কোডটি মনে রাখার এবং এর একটি অনুলিপি আপনার ব্যক্তিগত এইচডি তে সংরক্ষণ করার মধ্যে কেন পার্থক্য তৈরি করছেন? আপনি যদি নিজের অভিজ্ঞতা থেকে উদাহরণ গ্রহণের অনুমতি পান তবে আপনার মস্তিষ্কে সংরক্ষণের পরিবর্তে এটি আপনার নোটবুকে লেখা থাকলেও আপনার হওয়া উচিত। এবং যদি আপনি আপনার পিসিতে সংরক্ষিত আপনার পুরানো কোডটি পুনরায় পড়ার অনুমতি না পেয়ে থাকেন তবে আপনাকে অবশ্যই এটি "স্মরণ করিয়ে দেওয়ার" অনুমতি দেওয়া উচিত নয়, যা স্পষ্টতই অর্থপূর্ণ নয়।
নাদির সাম্পাওলি

36

এটা অস্বাভাবিক নয়।

আমার পেশাগতভাবে লেখা প্রত্যেকটি কোডের প্রায় 1 টির একটি অনুলিপি আমার কাছে আছে এবং অবশ্যই আমার বর্তমান প্রকল্পগুলির সমস্ত কোড, এটি 2 কে লিখেছিল তা নির্বিশেষে । কোডের সাথে আমার কাছে আইনী কাগজপত্রের একটি বিশাল স্তূপ রয়েছে যা আমি এটি করতে পারি এবং কী করতে পারি না তা স্পষ্টভাবে সংজ্ঞায়িত করে। শুধু কোড থাকা কোড থেকে লাভ করার চেষ্টা করার মতো নয়।

এটি বলেছে যে এটি একটি আইনী সমস্যা এবং আইনী সমস্যাগুলি অত্যন্ত জটিল এবং স্থানীয়করণের দিকে ঝোঁক। যদি সন্দেহ হয় তবে আপনার অবশ্যই আইনজীবীর সাথে কথা বলা উচিত। আমি আমার কোডটি প্রায় রাখতে পারি তবে আমি 99% নিশ্চিত আমি এটি করার জন্য সমস্যায় পড়ব না।

1 যা অনুপস্থিত তা হ'ল বেশিরভাগ যা আমি সংরক্ষণাগার করাতে যত্ন করি নি। আইনী কারণে কেবলমাত্র একটি ছোট প্রকল্পের কোড অনুপস্থিত।
2 প্রকল্পগুলির প্রকৃতি এবং সেগুলির মধ্যে আমার ভূমিকা, আমি এমন এক ছেলেদের মধ্যে একজন যেখানে কমপক্ষে কী ঘটে যায় সে সম্পর্কে ধারণা থাকা দরকার, এমনকি যদি আমি একটি নির্দিষ্ট মডিউল তৈরির সাথে জড়িত ছিলাম না।


4
@ হাইলেম আমি কখনই কোম্পানির প্রাঙ্গনে নেই;)
ইয়ানিস

3
তবুও আমি নিশ্চিত যে আপনি কী বোঝাতে চেয়েছিলেন তা আপনি জানেন এবং আপনি শারীরিকভাবে যেখানে
রয়েছেন

3
আমি একজন বিকাশকারীকে ওয়ার্ডপ্রেস সম্মেলনে কথা বলতে শুনেছি এবং তিনি এমন কিছু বলেছিলেন যে "আমি যদি আপনার জন্য চুক্তির কাজ করি তবে আমি নিশ্চিত হয়েছি যে আপনি যে কোডটি লিখেছেন তা আপনার নিজের মালিকানাধীন, তবে এর অর্থ এই নয় যে আমি কিছু শিখিনি doesn't আপনার কোড লিখে নতুন। "
প্রোগ্রামার

3
@ কালেব যথাযথ ডকুমেন্টেশন থাকা অস্বাভাবিক হতে পারে (আমি জানি না) তবে আমি মনে করি না যে কোডটির অনুলিপিগুলি রাখা। আমি কেবল উভয়কেই
পেয়েছি

2
@ ক্রেল্প, এনক্রিপশন কীগুলি, সেফস-এর কীগুলির মতো একটি উপপোইনের মাধ্যমে বাধ্য করা যেতে পারে।
ম্যালফিস্ট

29

আমি আপনার গ্রেপ্তার হওয়া চাইনিজ লোকটিকে দেখছি এবং আপনাকে "কোড সম্পত্তি নয়, সুতরাং চুরি করা যায় না" দিয়ে বড় করা।

রেফ: .: কোড 'শারীরিক সম্পত্তি নয়', গোল্ডম্যান শ্যাশ গুপ্তচর মামলায় আদালতের রায়

যে বলেন.

  • আমি কি কোড লিখি? একেবারে।
  • আমি কি পুরো প্রকল্প রাখি? একেবারে।
  • আমি কী নিশ্চিত যে আমি আমার কোডটি আমার ওয়ার্কের পিসি থেকে কোনও হোম মেশিনে ড্রাইভ করব? তুই বেচা!
  • আমি কি অন্য কোনও সংস্থায় বা কোনও ব্যক্তিগত প্রকল্পে সেই কোডটি আবার ব্যবহার করি? নাঃ।
  • আমি কি প্রায়শই পুরানো কোডটি দেখি এবং ডাব্লুটিএফএফ যাই !? সব সময়.

14
+1 হেই, একটি দুর্দান্ত, সৎ উত্তর। সর্বোত্তম অংশটি হ'ল এটি সত্য যে আপনি আসলে কখনও পুরানো কোডে ফিরে যান না । আপনি এটি আপনার সাথে নিলে আপনি কেবল নিরাপদ বোধ করেন, আপনার জীবনে আর কখনও এটি দেখার চেষ্টা করবেন না!
অ্যান্ড্রেস এফ।

সাম্প্রতিক ওরাকল বনাম গুগল ক্ষেত্রেও কি এটি একটি বড় সমস্যা ছিল না?
রবার্টক

1
একদম একমত তোমার সাথে. আমিও তাই করছি। এটি একটি খুব ভাল রেফারেন্স।
আন্দ্রে গিরার্ডি

2
কোড সম্পত্তি নয়, সুতরাং চুরি করা যায় না Gold গোল্ডম্যান শ্যাশ মামলার একটি ভয়ানক সংক্ষিপ্তসার। রাশিয়ান লোকটি খালাস পেয়েছিল, কারণ সে কোনও ভুল করেনি, তবে তার চুরি আইন অনুযায়ী সাফল্য অর্জন করতে পারে নি বলে প্রসিকিউটর তার বিরুদ্ধে ব্যবহার করার চেষ্টা করছিলেন। এর অর্থ এই নয় যে তিনি জিএসের সাথে তাঁর চুক্তি লঙ্ঘন করেননি, বা আইপি আইন লঙ্ঘন করেন নি। অনুগ্রহ করে নিবন্ধটি আরও মনোযোগ সহকারে পড়ুন এবং নীচের কিছু মন্তব্য নিতে পারেন।
নাট

সম্পর্কিত নিবন্ধ: গোল্ডম্যান শ্যাকস অপরাধী এর প্রাক্তন প্রোগ্রামার চার্জিং ওভারস্টেপ? । এটি একটি ভাল উদাহরণ যে আপনি শেষ পর্যন্ত জিতলেও আইনি লড়াই নিজেই অনেক ক্ষতি করতে পারে।
কোডসইনচওস

10

আপনার জন্য এখানে একটি সহজ প্রশ্ন। আপনার বসের কাছে যান এবং তাদের বলুন: "এখানে কাজ করার সময় আমার কাছে লেখা সমস্ত কোডের একটি অনুলিপি আমার কাছে রয়েছে Only কেবল কোডগুলি আমি লিখেছি, অন্য লোকদের নয় This এটি আমার নিজের শিক্ষার জন্য, এবং আমি এটি কখনই দেব না"।

আপনি যদি তাদের দৃষ্টিতে ভুল বা সঠিক হয়ে থাকেন তবে তাদের পরবর্তী ক্রিয়াকলাপ হ'ল (হ্যাঁ, এই শব্দটি উত্তর আমেরিকা / ওয়ার্ল্ডে রয়েছে)।

আপনার নিজস্ব "নীতিশাস্ত্র" নির্বিশেষে, আপনি কোনও নিয়োগকর্তার পক্ষে কাজ করেন। যদি তারা মনে করে যে আপনি যা করছেন তা ভুল, তবে তাদের নৈতিকতার ভিত্তিতে এটি ভুল। যেহেতু তারা আপনাকে অর্থ প্রদান করে এবং আপনি তাদের দ্বারা নিযুক্ত হন, তবে আপনার আদালতে তাদের সাথে একমত হওয়া বা একমত হতে হবে না, যা আপনাকে বরখাস্ত করতে পারে।

এখন এটি আন্তরিকতার প্রশ্ন। আমি আগের কোনও কর্মচারীকে আমাদের কিছু কোড নিতে দিয়েছি, তবে আমি প্রথমে এটি সমস্ত পরীক্ষা করেছি।

আপনি বিশ্বাস করেন যে আপনি সঠিকভাবে আছেন, আপনাকে সঠিকভাবে তৈরি করে না। সাধারণত সফ্টওয়্যার বিকাশকারীরা নিযুক্ত হওয়ার সময় চুক্তিতে স্বাক্ষর করে। আপনি যদি স্বাক্ষর করেন তবে আপনার শব্দ অনুসারে বাঁচতে হবে।


"আমি এখানে কাজ করার সময়" বোঝায় যে প্রশ্নে থাকা ব্যক্তিটি এখন আপনার মনিব নয়। যদি এটি আপনার প্রাক্তন বস হয় তবে আপনি কেন তাকে জিজ্ঞাসা করবেন?
আলেকজান্ডার

কেন? চুক্তি? অখণ্ডতা?
রায়ান টার্নিয়ার

আপনি যে কোড লিখেছিলেন তা কোনও কিছুর জন্য না ব্যবহার করার সময় আপনি রাখতে পারেন এবং এখনও উভয়ই আপনার চুক্তিগুলি সমর্থন করে এবং আপনার সততা বজায় রাখতে পারেন।
আলেকজান্ডার

2
আপনি যদি কোনও চুক্তিতে স্বাক্ষর করেন যা জানিয়েছে যে সমস্ত কোডটি আপনার নিয়োগকর্তার সম্পত্তি, তবে আপনি এটিকে বাড়িতে নিয়ে যাওয়া সেই চুক্তির লঙ্ঘন যদি তারা জানেন না যে আপনার কাছে এটি রয়েছে, বা আপনাকে এটির অনুমতি দিয়েছে। এটি কার্যকরভাবে চুরি। হ্যাঁ এটি "কোড", ডিজিটাল 0 এবং 1 এর, তবে বেশিরভাগ ক্ষেত্রে এটি কালো এবং সাদা।
রায়ান টার্নিয়ার

এটি ধ্রুপদী "জলদস্যুতা চুরি" আলোচনা।
আলেকজান্ডার

8

বিকাশকারীদের তাদের লেখা কোডটির ব্যক্তিগত অনুলিপি রাখা কি অস্বাভাবিক?

প্রশ্নের সরাসরি জবাব দেওয়ার জন্য, আমি আমার অভিজ্ঞতাগুলিতে বলব এটি অস্বাভাবিক। এর ব্যতিক্রম আমি দেখেছি যে লোকেরা অনেক ফ্রিল্যান্সিং করে এবং তারা তাদের ক্লায়েন্টের ভবিষ্যতের রক্ষণাবেক্ষণ এবং বর্ধন প্রকল্পগুলির জন্য কোডটি হাতে রাখে এবং আমি ধারণা করব যে এটি চুক্তিতে স্পষ্টভাবে বর্ণিত হয়েছে (যদিও আমি এতে নেই আমার বন্ধুদের ফ্রিল্যান্সিং চুক্তিগুলি পর্যালোচনা করার অভ্যাস, যাতে কে জানে)। আমি জানি লোকেদের মধ্যে যারা বড় সংস্থাগুলিতে কাজ করে তারা প্রাক্তন নিয়োগকর্তাদের কাছ থেকে কোড রাখার বিষয়টি কখনও স্বীকার করে নি ।

আমি জানি যেহেতু আমি এমন এক পরিস্থিতি সম্পর্কে ভাবতে পারি না যেখানে এটি কার্যকর হবে (এটি উল্লেখ করার জন্য নয় যে আমার বর্তমান নিয়োগকর্তা এই জাতীয় জিনিসগুলি নিষিদ্ধ করেছেন - আমি নিশ্চিত হতে নথিগুলি সন্ধান করতে হবে) )। আমি যে কোডটি লিখে / ঠিক করেছি তা সাধারণত একটি নির্দিষ্ট ব্যবসায়ের প্রয়োজনীয়তার সাথে এতটা নির্দিষ্ট যে আমি ভবিষ্যতে আবার এমনভাবে আসার কথা ভাবতে পারি না যে নতুন লেখার চেয়ে পুরানো কোডটি পুনরায় ব্যবহার করা আরও সহজ হবে কোড।


3
ফ্রিল্যান্সার হিসাবে, আমি সমস্ত কোড চারপাশে রাখব। এটি পুনরায় ব্যবহার করা অত্যন্ত অসম্ভব, তবে শেষ পর্যন্ত আমি এটি রাখব (উদাহরণস্বরূপ যদি নিয়োগকর্তা অন্য কাউকে নিয়োগ করেন যা কোডটি স্ক্রু করে এবং আমাকে ঠিক করার জন্য আবার নিয়োগ দেয়)।
ক্যামিলো মার্টিন

1
আমার ফ্রিল্যান্সিংয়ে আমি দেখতে পেয়েছি যে প্রচুর কোডগুলি সাধারণত পুনরায় ব্যবহার করা হয়। আমি কেবল একবার ব্যবহার করার আগে একই ব্যবহারকারীর লগইন কোডটি লিখতে শেষ করি end আমি রক্ষণাবেক্ষণের জন্য কোডের চারপাশে রাখার সময় কোডের সাধারণ ক্ষেত্রগুলি সাধারণত অনুলিপি করা হয়। যদি আমি এমন কোনও কোড খুঁজে পেয়েছি যা মূলত দুটি প্রকল্পের মধ্যে একই রকম হয়, তবে আমি এর একটি অনুলিপি একটি সাধারণ আকারে তৈরি করি এবং প্রয়োজন হিসাবে এটি অন্যান্য প্রকল্পেও অনুলিপি করব।
ক্রিস

8

আগের দিন বিকাশকারীদের তাদের রুটিনগুলির ব্যক্তিগত লাইব্রেরি রাখা সাধারণ ছিল যা তারা বর্তমান চাকরিতে সমস্যা সমাধানের জন্য ব্যবহার করবে। বিকাশকারী চলে গেলে উত্সটি পিছনে থাকবে তবে কোনও বর্ধনও তাঁর সাথে চলে গেল।

এর ফলে উইন-উইন পরিস্থিতি তৈরি হয়েছিল। এটি লিখিত সমস্ত কোডের কেবলমাত্র একটি উপসেট ছিল।

অবশ্যই ব্যক্তিগত লাইব্রেরিতে যা ছিল তার বেশিরভাগটিই আজ স্ট্যান্ডার্ড লাইব্রেরিতে থাকবে।


কিছু পরিবেশে লাইব্রেরি বা উপাদান উপাদান কোড বা স্পষ্টভাবে পুনঃব্যবহারের জন্য ডিজাইন করা ক্লাসগুলি (পার্সারস, ইত্যাদি) এবং সমস্যাযুক্ত ডোমেন নির্দিষ্ট those সমস্যাটি ডোমেন নির্দিষ্ট (XWare এর প্রধান ইনহাউস অ্যাপ্লিকেশন বা বাণিজ্যিক সত্তা) কোডটি সেই জায়গার বাইরে কার্যকর নাও হতে পারে তবে নিম্ন স্তরের বা পুনরায় ব্যবহারযোগ্য উপাদান / লাইব্রেরিগুলি প্রকৃতপক্ষে খুব কার্যকর হতে পারে।
ওয়ারেন পি

6

উত্তর আমেরিকার বেশিরভাগ অংশে কোনও নিয়োগকর্তার অধীনে নিয়োগকর্তার অধীনে নিয়োগকর্তার কাছ থেকে পূর্ব আইনি অনুমোদন ছাড়াই আপনার নিয়োগকর্তার সরঞ্জামগুলি থেকে ডিজিটাল উপাদান (অর্থ উত্স কোড) স্থানান্তর বা সঞ্চার করা অবৈধ।

কর্মক্ষেত্রে কোনও কর্মচারীর সংজ্ঞা সম্পর্কিত আইনী আইনগুলির অংশটি হ'ল বিবরণ হ'ল কর্মচারী চুক্তিতে অন্যথায় বিবরণ না দেওয়া ব্যতীত কর্মচারী তার নিজস্ব কাজকর্ম সরঞ্জাম সরবরাহ করে না, এমন কোনও ব্যবসায় ব্যতীত যার জন্য কর্মচারী ক্রয়ের প্রয়োজন হয় তাদের নিজস্ব সরঞ্জাম (যেমন নির্মাণ শ্রমিক)।

উত্তর আমেরিকার বেশিরভাগ কর্মসংস্থান আইন নিয়োগকর্তাকে সম্পর্কের ক্ষেত্রে একজন কর্মচারীর মধ্যে প্রধান ঝুঁকি গ্রহণকারী হিসাবে নিয়োগকারীকে সংজ্ঞায়িত করে। কর্মচারীকে তার সময়ের জন্য অর্থ প্রদান করা হয় যখন নিয়োগকর্তা উপকরণ, সরঞ্জাম সরবরাহ করে এবং কর্মচারীর কাজের সাথে সম্পর্কিত কার্যকলাপগুলি নিয়ন্ত্রণ করে।

এই সম্পর্কের সময়ে কোন সময়ে নিয়োগকর্তার কাছ থেকে মূল্যবান সামগ্রী চুরি করা ঠিক হয়ে যায়, যিনি এই উপাদান তৈরি করেছেন বলে অর্থ প্রদান করেছেন এবং ঝুঁকি নিয়েছেন?

এটির সাথে মূল সমস্যাটি ছিল "আপনার লেখার উত্স কোড?" Question না স্যার, আপনি এটি লিখেছেন না। আপনার নিয়োগকর্তার পরিচালনায় এটিরাই এটি লিখেছিলেন। আপনি কেবল ভাড়াটে হাত যিনি এটি টাইপ করেছেন। উত্তর আমেরিকাতে এমন কোনও আদালত নেই যা আপনার নিয়োগকর্তাকে তাদের সম্পত্তি সুরক্ষিত করার জন্য আইনী পদক্ষেপ নেওয়া উচিত you কেবলমাত্র ইউএসবি থাম্ব ড্রাইভে সোর্স কোডটি অনুলিপি করা আপনাকে গরম জলে নামতে পারে।

এই কথার সাথে, যদি কোনও নিয়োগকারী আপনাকে নিজের সরঞ্জাম (যেমন ল্যাপটপ) ব্যবহার করতে বা উপাদান সঞ্চার করার অনুমতি দেয় তবে এটি আলাদা বিষয়। নিয়োগকর্তাকে অবশ্যই সমাপ্তির পরে আপনাকে অবহিত করতে হবে যে কোনও সামগ্রী ফেরত / ধ্বংস করা উচিত।

আমি ভেবেছিলাম আমি এই উত্তরটি পোস্ট করব, কারণ দেখে মনে হচ্ছে কিছু লোক এটি ধূসর অঞ্চল। আপনি যদি বিকাশকারী হন তবে আমি সত্যিই মনে করি না যে আপনি ইন্টারনেট পোস্টিং ঘুরে দেখবেন যে আপনি নিয়োগকর্তার উপকরণের অনুলিপিগুলি রেখেছেন। আমি বলতে চাইছি আপনি ইতিমধ্যে পরিষ্কারভাবে এই প্রশ্নের উত্তরটি জানতেন কারণ আপনি এই প্রশ্নটি জিজ্ঞাসা করার জন্য একটি নতুন সদস্য অ্যাকাউন্ট তৈরি করেছেন। ;)


নিয়োগকর্তাকে অবশ্যই সমাপ্তির পরে আপনাকে অবহিত করতে হবে যে কোনও উপকরণ ফেরত / নষ্ট করা উচিত। এটা কি সত্যি? নিয়োগকর্তা কি আইনী এবং / বা চুক্তিগত বাধ্যবাধকতার অধীনে এটি করা?
রাদু মুর্জিয়া

নিয়োগকর্তা এটি করার জন্য আইনী বাধ্যবাধকতার অধীন নয়, তবে তিনি যে কোনও সময় অনুরোধ করতে পারেন যে তাদের মালিকানাধীন যে কোনও উপকরণ কোনও কর্মচারীর কাছ থেকে ফেরত দেওয়া উচিত, যদি না নিয়োগকর্তা এবং কর্মচারীর মধ্যে একটি চুক্তি উপস্থিত থাকে যা কর্মচারীকে এই উপাদানটি রাখার অনুমতি দেয়।
চুল্লী

5

আমি কিছু কাজ আগে অতীতে এটি করেছি।

যাইহোক আমি একবার আর ফিরে যান এবং এটি তাকান না। আমি মাঝে মধ্যে ধারণাগুলি এবং আমি শিখেছি জিনিসগুলি পুনরায় ব্যবহার করেছি তবে আমি ফিরে গিয়ে কোডটি দেখার কোনও কারণ খুঁজে পাইনি।

সুতরাং আমি আর বিরক্ত করব না। এটি আইনত সন্দেহজনক এবং বাস্তবে আমি কখনই বাস্তবে এটি কার্যকর হিসাবে পাইনি।


4

অবশ্যই। আমি করি সমস্ত কাজকর্মের একটি অনুলিপি রাখতে চাই - তা কোড লেখা হোক বা অন্যথায়। আপনি যদি চান তবে এটিকে স্ক্র্যাপবুক বলুন। ফদতুফত্য? সম্ভবত।

আপনার পরবর্তী নিয়োগকর্তা সরাসরি প্রতিযোগী না হলে প্রতিযোগিতামূলক সুবিধা সম্পর্কে মন্তব্যগুলি অপ্রাসঙ্গিক। আপনি যদি কোনও ফোন সংস্থা থেকে একটি সফ্টওয়্যার হাউসে বা গেম ডেভেলপার থেকে ডেটাবেস বিকাশকারী হয়ে যান তবে তাতে কিছু আসে যায় না। যদি আপনি আসলে কোডটি পুনরায় ব্যবহার করার পরিকল্পনা করছেন - ভাল, এটি একটি ভিন্ন গল্প।

মজার বিষয় হল, আপনি প্রায়শই ওয়েব বিকাশকারীদের সাথে জাভাস্ক্রিপ্ট লাইব্রেরি এবং সিএসএস স্টাইলশিটগুলির একটি স্ট্যান্ডার্ড সেট সহ একটি "সরঞ্জামগুলির বাক্স" আনার কথা শুনতে পান । তবে আমি এখানে উল্লেখ করা দেখিনি।


3

আমি সম্প্রতি আমার পূর্ববর্তী নিয়োগকর্তার কাছ থেকে রাখা সমস্ত পুরানো কোড মুছে ফেলেছি। আমি কেবলমাত্র কোডের টুকরোগুলি রেখেছি যা ভবিষ্যতের উল্লেখের জন্য ভাল বলে আমি মনে করি। আমি প্রকৃতপক্ষে খুঁজে পেয়েছি যে আমি চলে আসার পর থেকে আমি যথেষ্ট অগ্রসর হয়েছি এবং আমি কখনও পুরানো কোডটি উল্লেখ করি নি। আমি একই সমস্যাগুলি সমাধান করার আরও ভাল উপায়গুলি খুঁজে পেয়েছি / আবিষ্কার করেছি / শিখেছি।

এটি মেমরি লেনের নিচে দুর্দান্ত একটি ট্রিপ ছিল :)


2

আমি মনে করি একটি নকশা-প্যাটার্ন এবং আসল কোডের মধ্যে পার্থক্য থাকা দরকার (লাইন বাই লাইন অনুলিপি করা)

কিছু স্যুইচোডকোডের মতো কিছু লিখে রাখা - এটি Y এর মধ্যে অলস লোড এক্সের এক দুর্দান্ত উপায়। সমস্ত কোড লিখে কিছু অন্যরকম।


1

আপনার নিয়োগকর্তার অনুমতি নিয়ে অন্য লোকের ব্যবহারের জন্য ওপেন সোর্স প্রকল্প হিসাবে ঝরঝরে পুনরায় ব্যবহারযোগ্য কোডটি প্রকাশ করুন। তারপরে আপনার নিয়োগকর্তা এই কোডটিতে অন্য ব্যক্তির অবদান থেকেও উপকৃত হতে পারেন।

এইভাবে আপনি কোডটি আইনত রাখতে পারেন, আপনার লেখা কোডের একটি সার্বজনীন পোর্টফোলিও তৈরি করতে পারেন এবং কোডটি অন্য লোকের উপকার করতে পারে।


1

বিভিন্ন কারণের জন্য, যেমন বাড়ি থেকে কাজ করার মতো আপনার কাছে ইতিমধ্যে একটি অনুলিপি থাকতে পারে এবং আমি কোনও একটি কাজের পরে এইগুলি মুছতে যাব না, কেন এটি করবেন? এটি আমার বিশ্বাস বা কোনও কিছুর বিরুদ্ধে যায় না।

তবে এটি ব্যবহারের ক্ষেত্রে এটি কোনও ব্লগ পোস্টের মতো কার্যকর নয়!

নীচের লাইন: আপনি যে সমস্যার মুখোমুখি হয়েছিলেন এবং কীভাবে আপনি সেগুলি সমাধান করেছেন সে সম্পর্কে আপনার কোড, ব্লগ লিখুন (বিশেষত এটি যখন জেনেরিক এবং বিস্তৃত জিনিস) তখন শেষ কাজ থেকে কোনও (সম্ভবত এনক্রিপ্ট করা) স্যুভেনির রাখতে কিছু মনে করবেন না।


1

ফিনান্স ইন সিএফএ এই সমস্যাটি সম্বোধন করে। আপনাকে ক্লায়েন্ট সম্পর্কিত বা কোম্পানির জন্য আপনার কাজের সম্পর্কিত তথ্য গ্রহণের অনুমতি নেই (এই ক্ষেত্রে কোড)। তবে কিছুই আপনাকে যা করতে পারে তা মুখস্ত করতে এবং পরে এটি লিখে রাখার হাত থেকে বাধা দেয়।

এটি কতটা বৈধ তা নিশ্চিত না, তবে আমি মনে করি যে আপনার উত্স কোডটি ছেড়ে দেওয়া আপনার সেরা বাজি তবে আপনার ধারণাগুলি লিখুন এবং আপনি ঘরে পৌঁছে যাওয়ার সাথে সাথে এটি কীভাবে করেছিলেন। চুরি করা চুরি করছে এবং আদালতে তারা যে সিদ্ধান্তটি খুঁজে পেতে চেষ্টা করছে তারা কোডটি অনুলিপি করেছে কি না।


মনে রাখবেন কিছু নিয়োগকর্তা যখন আপনি বাড়ি ফিরে আসবেন তখন আপনাকে "আপনার ধারণাগুলি লিখতে" বাধা দেওয়ার জন্য তাদের অভিশাপটিকে সর্বোত্তম করে তুলবে । তাদের জন্য পরাজয়ের দৃশ্যটি কোড অনুলিপি করা হয়নি, তবে তাদের বিরুদ্ধে প্রতিযোগিতা - এবং এর জন্য, ধারণাগুলি আরও ভাল। এটি প্রয়োগযোগ্য কিনা তা নিশ্চিত নন তবে কিছু লোক আপনাকে এই ভেবে ধর্ষণ করার চেষ্টা করে যে তারা কাজের সময় আপনার কাছে থাকা কোনও ধারণার মালিক।
অ্যান্ড্রেস এফ।

1
@AndresF। আমি একবার হেজ ফান্ডে কাজ করেছি যা এটি প্রতিরোধের চেষ্টা করেছিল। তারা সত্যই এটি প্রতিরোধ করতে পারেনি তাই তারা লোককে প্রতিদ্বন্দ্বিতামূলক চুক্তিতে স্বাক্ষর করে এবং পদত্যাগের পরে 1-2 বছর ধরে কাজ না করার জন্য তাদের অর্থ প্রদান করে। যদিও অত্যন্ত ব্যয়বহুল (আপনি যার জন্য কাজ করেন না তাকে 2 বছরের বেতন প্রদান করছেন), আপনি যখন চলে যান এবং প্রতিযোগিতামূলক হুমকি হিসাবে অকেজো হন তখন এটি আপনার জ্ঞানকে বাসি করে তোলে।
লাস্টসুল

কোডের জন্য না শুধুমাত্র ধারণাগুলির জন্য +1। এমন কোনও সংস্থার সাথে জড়িত ছিলেন যিনি কোড চুরি ও অনুরূপ পণ্য বিক্রির জন্য প্রাক্তন প্রোগ্রামারারের বিরুদ্ধে মামলা করেছিলেন। বিচারক রায় দিয়েছিলেন যে বাগগুলি অভিন্ন ছিল কারণ সে অবশ্যই কোডটি চুরি করেছে।
jqa

আমি দেখেছি অনেক নিয়োগকর্তাকে একটি নতুন কর্মচারীর লিখিতভাবে সম্মতি জানাতে হবে যে তারা নিয়োগকর্তা নিযুক্ত হওয়ার সময় তারা অন্যান্য ব্যবসায়িক ক্রিয়াকলাপে ব্যস্ত হবে না এবং কর্মচারী পাশের যে কোনও প্রকল্পগুলি সম্পাদন করে তাও নিয়োগকর্তার সম্পত্তি। আমি মনে করি এটির মধ্যে এই বিষয়টি সম্পূর্ণ অন্য একটি বিষয়, তবে বেশিরভাগ কর্মসংস্থান চুক্তিতে এই চুক্তিগুলি রয়েছে।
চুল্লী

পছন্দ করুন আমার দৃ firm়ে আমরা কর্মচারীদের যে কোনও উপায়ে প্রাপ্ত হওয়ার আগে লিখিত অনুমোদনের প্রয়োজন (পাশের প্রকল্পগুলি, দাতব্য কাজগুলি, ইত্যাদি ..)। আপনি যদি আপনার প্রতিবেশীদের গাড়ি ঠিক করেন এবং তিনি আপনাকে একটি বিয়ার কিনে থাকেন তবে এটি কর্মচারী বুঝতে পারে যে আমরা সম্ভবত এটি অনুসরণ করব না।
লাস্টসুল

1

আপনি যদি নিজের কোডটি পরে এটিকে পুনরায় ব্যবহারের লক্ষ্য দিয়ে সংরক্ষণ করে থাকেন তবে আমার এতে দুটি সমস্যা রয়েছে:

  • কোডটি যদি ডোমেন নির্দিষ্ট করে থাকে তবে এটি সম্ভবত মালিকানাধীনও। যাইহোক, কোনও দুটি ব্যবসা বা সমস্যা হুবহু এক রকম নয় এবং অন্যটির সমাধানের জন্য একটি সমস্যা সমাধানের চেষ্টা করা ভাল প্যাটার্ন নয়।

  • আপনি যে কোডটি সংরক্ষণ করছেন তা যদি একটি সাধারণ সমস্যা সমাধান করে তবে আপনার পদ্ধতির বিষয়ে প্রশ্ন করা উচিত। আপনি যখন কোনও সাধারণ সমস্যা সম্ভবত বিদ্যমান (এবং আরও ভাল) ওপেন সোর্স সমাধান করার জন্য কেন প্রচুর প্রচেষ্টা করছেন?

    আপনি যদি বিশ্বাস করেন যে কোনও সাধারণ সমস্যার সর্বোত্তম সমাধান আপনার কাছে রয়েছে, আপনি নিজের কোডটি নিজের কাছে রাখবেন না এমন সময় আপনার পাবলিক ভান্ডার এবং / অথবা কোড ব্লগে প্রকাশ্যে ভাগ করে নেওয়ার চেষ্টা করা উচিত। আপনার বসকে জেনেরিক লাইব্রেরি ভাগ করে নেওয়ার বিষয়ে আপত্তি করা উচিত নয় বা আপনাকে চাকাটি পুনর্নবীকরণ করতে বাধ্য করা উচিত (তিনি যদি করেন তবে একটি নতুন কাজ সন্ধান করুন)।

আপনি যদি কোনও কোড কোনও সম্ভাব্য নিয়োগকর্তাকে দেখাতে বা আপনার দক্ষতা উন্নত করতে চান বলে আপনি আপনার কোডটি সংরক্ষণ করছেন, তবে আমি আপনাকে পরিবর্তে একটি ওপেন সোর্স প্রকল্পে অবদান রাখার পরামর্শ দিচ্ছি।


1
দ্বিতীয় আইটেমটি ধরে নিয়েছে যে ওপেন সোর্স সমাধান হবে, যা নিশ্চিত নয়। তবে সবচেয়ে বড় কথা, আমি যে কোডগুলি ধরে রেখেছি তার মধ্যে কয়েকটি হ'ল এমন কোড যা দেখায় যে আমি কীভাবে তৃতীয় পক্ষের উপাদান / পরিষেবাদি ব্যবহার করেছি। উদাহরণস্বরূপ, যদি আমি পেপালের সাথে একীভূত করে একটি শালীন পেমেন্ট সমাধান বিকাশ করি তবে আমি কোডটি পরে উল্লেখ করতে যাব - সুতরাং পরবর্তী বারে আমার চাকাটি পুনরায় আবিষ্কার করার দরকার নেই।
সিজেএমউকে

0

আমি নিয়োগকর্তাদের জন্য করেছি এমন কোনও কোড এখনও রাখিনি। ফ্রিল্যান্স স্টাফ আমি রেখেছি (যদি আমি আমার কোডটি হারিয়ে ফেলি তবে কোনও ক্লায়েন্টকে সমর্থন করা কঠিন)।

তবে আমি এই নিয়োগকর্তার জন্য যে কোডটি তৈরি করেছি তা রাখার বিষয়ে আমি বিবেচনা করছি। কারণটি হ'ল আমি একটি ওয়েব বিকাশকারী এবং আমি ক্লায়েন্ট-সাইড জিনিসগুলি অনেক সুন্দর করে তৈরি করেছি যা দেখতে দেখতে সুন্দর দেখাচ্ছে। আমি সেগুলি ডিজাইন করি নি, তবে আমি সেগুলি বাস্তবায়ন করেছি এবং প্রায়শই ধারণাটি নিয়ে এসেছি। একটি অনলাইন পোর্টফোলিও তৈরি করতে আমি এই জিনিসগুলির একটি অনুলিপি রাখতে চাই। যেমনটি আমরা সবাই জানি, সাইটগুলি চিরকালের জন্য স্থায়ী হয় না, তাই আমি অনলাইনে থাকা আমার কাজের উপর নির্ভরযোগ্যতা রাখতে পারি না। ব্যাকআপ কপি থাকা আমাকে অনলাইনে একটি পোর্টফোলিওর অনুমতি দেবে।

আমি জানি যে ডিজাইনাররা প্রায়শই পোর্টফোলিওয়ের জন্য তাদের কাজের কপিগুলি রাখে (এমনকি এটি ভাড়া দেওয়ার কাজও ছিল) keep

আমি নিশ্চিত নই যে এর বৈধতা কী (এটি আমার চুক্তিতে স্পষ্টভাবে উল্লেখ করা হয়নি)।


4
but what are your thoughts on this?দয়া করে অন্য প্রশ্নের উদ্বোধন করে আপনার উত্তরটিতে প্রকাশ্যে কোনও কথোপকথনের আমন্ত্রণ করবেন না। আমাদের লেখার সমস্ত কোডের একটি অনুলিপি রাখা উচিত কিনা তা আপনি আমাদের বলুন। আপনি উত্তরটি সম্পাদনা করে উন্নত করতে পারেন।
maple_shaft

1
আমি মনে করি মূল উত্স ফাইলগুলি (আপনার ক্ষেত্রে গ্রাফিক্স ফাইলগুলি .ai বা .psd এর মতো) রাখার মধ্যে কোনও পার্থক্য আছে যা আপনার পোর্টফোলিওটির জন্য চূড়ান্ত পণ্যের স্ক্রিনশট রাখছে। আপনার এখনও আপনার নিয়োগকর্তাকে অনুমতি চাইতে হবে, তবে তাদের উত্তরকরা আরও রাজি হতে হবে।
সেরেল বোথা

কাজটি প্রায়শই প্রকৃতির সাথে ইন্টারেক্টিভ হয়, একটি পোর্টফোলিওর জন্য একটি স্ক্রিনশট এটি কাটবে না। এটি কেবল নকশাটি প্রদর্শন করবে (যা বেশিরভাগ আমার নয় )। আমি প্রশ্নে কাজটি ব্যবহার করে আমার একটি স্ক্রিনকাস্ট নিতে পারি, তবে এটি এখনও বিলম্বিতা, পারফরম্যান্স, ক্রস ব্রাউজারের সামঞ্জস্যের মতো জিনিস প্রকাশ করে না।
Xandor শিফার

0

আমার কোম্পানির ব্যবসায়ের যুক্তি বিকাশের জন্য, আমি কোডটি রাখতে পারি না কারণ এটি কোম্পানির অবৈধ এবং ব্যক্তিগত সম্পত্তি। বিকাশকারী হিসাবে, আমি কীভাবে সেই যুক্তিটি বিকাশ করতে জানি, তাই আমি সেই যুক্তিটি মনে রাখতে পারি। মূলত ডিফল্টরূপে এটি আপনার মনের মধ্যে সংরক্ষণ করা হয় এবং যদি আপনার পরের বারের প্রয়োজন হয় তবে স্বয়ংক্রিয়ভাবে আপনার আগের যুক্তির তুলনায় লজিক / আরও ভাল যুক্তি প্রয়োগ করা উচিত। এটি মানুষের স্বভাব এবং বুদ্ধি। :)

তবে সমস্যাটি তৈরি হয় যখন আপনি কিছু ইউটিলিটি যুক্তি বিকাশ করেন, সেগুলি পুনরায় ব্যবহারযোগ্য এবং সর্বদা গুরুত্বপূর্ণ, আপনার বিভিন্ন প্রকল্পে প্রায়শই প্রয়োজন হতে পারে। সুতরাং আপনি এটি আপনার সাথে রাখতে চান।

আমার কাছে এর বিকল্প বিকল্প আছে। থোটি ইউটিলিটিগুলির জন্য কেবল উত্স / ডকুমেন্টেশন জার তৈরি করুন এবং এটি আপনার প্রকল্পের একটি বাহ্যিক তৃতীয় পক্ষের জেআর হিসাবে যুক্ত করুন। সম্ভবত এটি করার মাধ্যমে আপনি নিজের দায়বদ্ধতার পাশাপাশি আপনার কোড রয়েছে বলে নিজের আত্মতৃপ্তির বিষয়টিও নিশ্চিত করতে পারেন ;)


1
এর জন্য অন্য পদ্ধতিটি হ'ল যখন আমি একটি কার্যকর / পুনরায় ব্যবহারযোগ্য কোডের মুখোমুখি হই যা আমি "আমার সাথে নিতে" চাই ... আমি কেবল ঘরে চলে যাই এবং আগ্রহী এমন নির্দিষ্ট এপিআই বা কৌশল সম্পর্কে একটি ব্লগ পোস্ট লিখি আমাকে. এই ব্লগ পোস্টটি অবশ্যই আমার নিয়োগকর্তাকে রেফারেন্স দেয় না, বা এটি লাইন লাইন, আমার নিয়োগকর্তার ডাইমে লেখা কোডটি ব্যবহার করে না।
জোয়েল মার্টিনেজ

যদি নিয়ম থাকে তবে তাদের অবশ্যই একটি বিধি-বিধান হওয়া উচিত। যা আপনি আপনার পক্ষে ব্যবহার করতে পারেন। এটি অর্জনের জন্য তাদের বিভিন্ন কৌশল। সর্বাধিক গুরুত্বপূর্ণ বিষয় হ'ল কাজ পরিষ্কার রাখুন।
সৌম্যদীপ দাস

0

আমি কোনও সাধারণ কারণে কোড রাখি না: সংস্থাটি তাদের জন্য কোডটি লেখার জন্য আমাকে প্রদান করেছিল। আমি তাদের আমার কোড দিয়েছি এবং তারা আমাকে আমার বেতন প্রদান করে। যে লোকটি আমার মধ্যাহ্নভোজন তৈরি করেছে, সে তার নিজের অংশের জন্য রাখে না, কেন কোডটি আলাদা হবে?

এছাড়াও, আগে তৈরি বিষয়টি, আমি চাকরি ছাড়ি না, সমস্ত মাথাব্যথা সেখানেই থাকে, নতুন চাকরি হয়, নতুন শুরু হয়, তবে সেই পুরানো কাজের ডোমেনে সমস্যাগুলির ধরণের আরও কিছুটা অভিজ্ঞতা এবং বোঝার সাথে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.