কোডের সাথে সংবেদনশীল সংযুক্তি [বন্ধ]


26

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

সম্পাদনা: আমি খারাপ কোড লেখার কথা বলছি না এবং তারপরে চলছে ...


দৃplace়ভাবে কর্মক্ষেত্রের সংস্কৃতির উপর নির্ভর করে।

উত্তর:


33

ঠিকাদার হিসাবে 30 বছর পরে, এটি মিশ্রিত।

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

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

আমার রেকর্ডটি 17 বছরের উত্পাদন। যে কোনও বছর শূন্য রক্ষণাবেক্ষণ সহ সেই বছরগুলির 12 টি।

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

পরবর্তী দীর্ঘতম রান - যা আমি জানি - এটি ছিল 7 বছরের ত্রুটিহীন অপারেশন। তবে এটির একটি গুরুতর ওয়াই টু কে ছিল এবং এতে 4-অঙ্কের বছর রয়েছে এমন ফাইলের নাম ব্যবহারের জন্য কিছু পুনরায় কাজ করা দরকার। অভ্যন্তরীণ অ্যালগরিদমগুলি সমস্ত সঠিক ছিল, তবে লগ ফাইলগুলি ভুল ক্রমে হাজির হত।

আবার, আমি জানি এটি ত্রুটিহীন ছিল কারণ আমার শেষ প্রকাশের পরে ফাইলগুলি স্পর্শ করা হয়নি।

সুতরাং, হ্যাঁ, কারুশিল্পে অহংকার রয়েছে।

তবে কোনও "মালিকানা" নেই। এটি তাদের কোড, আমার নয়। আমি কেবল এটি নির্মাণ।


1
স্পষ্টভাবে দেখায় যে নিখুঁত প্রোগ্রামগুলিরও পরিবর্তন হওয়া দরকার কারণ বিশ্বের পরিবর্তন ঘটে।

10

কম বেশি একক বিকাশকারী হিসাবে, আমি যা লিখি তা বজায় রাখার ভয়ে আমার পিছনে থাকা প্রাথমিক চালক ভয়ঙ্কর কোড না লেখার চেষ্টা করছেন।


9

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

"খনি" শব্দের অর্থের সম্পূর্ণ ভিন্নতা রয়েছে। "আমার স্ত্রী" এবং "আমার দাঁত ব্রাশ" কঠোরভাবে সমান্তরাল নয়।


4

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

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

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


3

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


0

হ্যা এবং না.

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

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


0

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


0

একেবারেই না. আমি একবার এটি পরীক্ষা করে নিলে, এটি আর "আমার" হয় না। আমি স্বাভাবিকভাবেই রক্ষণাবেক্ষণ এবং সমস্যা সমাধানের জন্য প্রবক্তা হব, তবে আমি এর প্রতি মালিকানা বোধ করি না।

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


0

আমার লেখা কোডগুলি আমি পছন্দ করি love আমি সেগুলি বুঝতে পারি এবং সেগুলি শিখিয়ে রাখি যাতে অন্যরাও। লোকেরা যখন আমার কাছে আসে এবং বলে "ডুড, আমরা এখনও আপনার জন্য লিখেছিলাম সেই স্ক্রিপ্টটি ব্যবহার করছি It's এটি এতটা স্থিতিশীল এবং বহনযোগ্য", আমি গর্ব এবং মালিকানার অনুভূতিটি পছন্দ করি।

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

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


0

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

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

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

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


0

এটি একটি আকর্ষণীয় প্রশ্ন এবং আমি উপরের পোস্টগুলির একটিতে সম্মত: হ্যাঁ এবং না - তবে বিভিন্ন কারণে।

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

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

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

সুতরাং সব মিলিয়ে আমি যে কোডটি লিখি তার সাথে একটি বাস্তববাদী "সম্পর্ক" অবলম্বন করার চেষ্টা করি।


0

হ্যাঁ হ্যাঁ, আমি একবার সহকর্মীকে মারলাম কারণ তিনি বেশ কয়েকটি ভেরিয়েবলের নাম পরিবর্তন করতে যথেষ্ট অহঙ্কারী ছিলেন।

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

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