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