আমার কোডটি পুনরায় চালু করার জন্য আমার কতটা সময় উত্সর্গ করা উচিত? [বন্ধ]


22

আমি জানি না এটি কেবল আমার সাথে রয়েছে কিনা, তবে যখন আমি কোনও কোড রিফ্যাক্ট করে শুরু করি তখন আমি এটি করতে অনেক সময় নষ্ট করি এবং এটি কখনই শেষ হয় না।

আমি যখনই আবার কোডটি পড়ি তখন আমি এমন কিছু পাই যা উন্নত হতে পারে, কোড রিফ্যাক্টরিং আমার মস্তিষ্কের মতো একটি অসীম লুপে এবং শেষ শর্তটি এলোমেলোভাবে পৌঁছে যায় কোনও সন্তুষ্টি ছাড়াই।

সুতরাং, আমার কোডটি পুনরায় সংশোধন করার জন্য আমার কতটা সময় উত্সর্গ করা উচিত?


উত্তর:


23

আপনি যদি উন্নয়ন প্রক্রিয়াটির অংশ হিসাবে পরিবর্তে রিফ্যাক্টরিংটিকে তার নিজস্ব জিনিস হিসাবে বিবেচনা করেন, তবে এটি কখনই শেষ হতে পারে না।

আপনি যদি লাল, সবুজ, রিফ্যাক্টরটির পরীক্ষা চালিত বিকাশের পদ্ধতির অনুসরণ করেন তবে সাধারণত দুটি কারণে আপনাকে রিফেক্টরিংয়ে প্রচুর সময় ব্যয় করতে হবে না:

  1. আপনি যাওয়ার সাথে সাথে রিফ্যাক্টরিং করবেন, তাই এটি টিডিডি চক্রের আরও একটি ছোট পদক্ষেপ নয় a

  2. পরবর্তী পরীক্ষাটি লিখিত পাওয়ার জন্য অভ্যন্তরীণ "চাপ" আপনার রিফ্যাক্টরিং প্রচেষ্টাটিকে বোধগম্য পর্যায়ে রাখবে।

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


"আপনি যদি উন্নয়ন প্রক্রিয়ার অংশ হিসাবে না হয়ে রিফ্যাক্টরিংটিকে তার নিজস্ব জিনিস হিসাবে বিবেচনা করেন, তবে এটি কখনই শেষ হতে পারে না" ... অটো, "মনে হয় পরিপূর্ণতা অর্জিত হয়েছে, যখন যুক্ত করার মতো আরও কিছু নেই, তবে যখন আর কিছু নেওয়ার দরকার নেই "- এন্টোইন ডি সেন্ট
এক্সুপুরি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.