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