আমি, আমি এবং আমি উভয়ই উত্তরাধিকারের কোডের নির্মাতা এবং রক্ষণাবেক্ষণকারী হয়েছি। যদি আপনার সরঞ্জামটি "হাজার হাজার লঙ্ঘন" উত্পন্ন করে (বা সে ক্ষেত্রে শত শতও), তবে সরঞ্জামটি ভুলে যান, এটি পরিস্থিতিটির জন্য অনুপযুক্ত ...
আমি ধরে নিই যে মূল বিকাশকারীরা দীর্ঘকাল চলেছেন এবং আলোচনার জন্য অনুপলব্ধ। সুতরাং কেউ কেন ডিজাইন এবং কোডিং শৈলীর কারণ এবং কেন তা বোঝে around শত শত বা হাজারো লঙ্ঘন সংশোধন করা এখানে এবং সেখানে কয়েকটি লাইন কোডের পুনর্লিখনের বিষয় নয়। পরিবর্তে, এটি নিঃসন্দেহে রিফ্যাক্টরিং / পুনরায় কার্যকরী-পচন প্রয়োজন। আপনি এটির বর্তমান নকশাটি নিবিড়ভাবে বুঝতে না পেরে কোনও বৃহত বিদ্যমান কোডবেসে এটি করার চেষ্টা করছেন এবং আপনি বাগ / সমস্যা / ইত্যাদির সম্পূর্ণ নতুন সেটটি প্রবর্তন করতে বাধ্য। কীটগুলির একটি নতুন ক্যান আপনার কাছে এখনের চেয়ে আরও খারাপ (বা আপনার সরঞ্জামের চেয়েও খারাপ >> মনে করে << আপনার এখন আছে)।
"হাজার হাজার লঙ্ঘন" মোকাবেলার একমাত্র বুদ্ধিমান পন্থা হ'ল স্ক্র্যাচ থেকে পুনর্লিখন। একটি দীর্ঘ এবং ব্যয়বহুল প্রচেষ্টা, এবং পরিচালনার কাছে বিক্রি করা প্রায় অসম্ভব। এবং এই ক্ষেত্রে তারা সম্ভবত সঠিক ...
লিগ্যাসি কোড সাধারণত সাধারণত টুইট প্রয়োজন। Y2k এর মতো, বা যখন স্টকগুলি 256 তম থেকে দশমিক দিকে চলে যায়। আমি উভয়ই CR * পি লোড করেছি। এবং অন্যান্য অনুরূপ অনেকগুলি স্টাফ। এটি সাধারণত বেশ সুন্দর "পয়েন্টপয়েন্ট" যাতে আপনি মাঝে মাঝে খারাপ শৈলী, খারাপ কার্যকরী ক্ষয়, খারাপ ইত্যাদির মাধ্যমে "পড়তে" পারেন এবং যে জায়গাগুলি সংশোধন করতে হবে তা সংগ্রহ সংগ্রহ করতে পারেন। এবং তারপরে, "সেই জায়গাগুলির মধ্যে" কী ঘটে যায়, অর্থাত্ আরও উচ্চ-স্তরের প্রবাহ কী তা আপনার কাছে রহস্য হতে পারে। কেবলমাত্র আপনি যে স্থানীয়করণের কার্যকারিতা পরিবর্তন করছেন তা বুঝতে পেরেছেন এবং তারপরে পরীক্ষা, পরীক্ষা, কোনও পার্শ্ব-প্রতিক্রিয়া ইত্যাদির জন্য পরীক্ষা ইত্যাদি আপনার স্থানীয়ীকৃত জ্ঞানটি আশা করতে সক্ষম হবে না।
আপনি যদি সেই জাতীয় কোডের মাধ্যমে নিজের পথ দেখতে না পান তবে আপনি উত্তরাধিকারের কোডটি বজায় রাখার জন্য সেরা ব্যক্তি নাও হতে পারেন। কিছু লোক একটি ফাঁকা স্ক্রিন দিয়ে শুরু করতে পারে এবং সুন্দর প্রোগ্রামগুলি লিখতে পারে তবে অন্য লোকের কোডের একটি বিশাল কোডবেস দিয়ে শুরু করতে এবং এটি বজায় রাখতে পারে না। অন্যান্য ব্যক্তি কোড বজায় রাখতে পারে তবে স্ক্র্যাচ থেকে শুরু করতে পারে না। কিছু উভয় করতে পারেন। সঠিক লোকেরা আপনার উত্তরাধিকারের কোডটি বজায় রেখেছেন তা নিশ্চিত করুন।
মাঝে মাঝে আপনি আপনার লিগ্যাসি কোডবেজটি স্ক্র্যাচ থেকে নতুন করে ডিজাইন করতে এবং পুনরায় লেখতে চাইতে পারেন যখন ব্যবসায়ের (বা অন্যান্য) প্রয়োজনীয়তাগুলি এমন পর্যায়ে পরিবর্তন হয় যে প্যান্টের "প্যাঙ্কস" কেবল পরিবর্তিত প্রয়োজনীয়তাগুলিকে আর সামঞ্জস্য করতে পারে না । এবং এই মুহুর্তে, আপনি সম্ভবত প্রথম স্থানে একটি নতুন কার্যকরী প্রয়োজনীয়তা ডকুমেন্ট লিখে শুরু করতে পারেন, তা নিশ্চিত করে সমস্ত স্টেকহোল্ডার অন বোর্ডে রয়েছে। এটি মূলত সম্পূর্ণ নতুন বলগেম।
একমাত্র এবং একমাত্র >> ভুল << করণীয় হ'ল আপনি নতুন বিকাশ ঘটাতে একইভাবে লিগ্যাসি কোড রক্ষণাবেক্ষণের চিকিত্সা করার চেষ্টা করছেন। এবং এটির একটি ভুল জিনিস হ'ল আপনি যে পথে যেতে চাইছেন ঠিক সেই পথেই বলে মনে হচ্ছে :) এর জন্য আমার কথাটি ধরুন, যা আপনি করতে চান তা নয়।