এটি খুব ছোট দলগুলির পক্ষে দুর্দান্ত কাজ করে তবে বৃহত্তর দলগুলিকে কী পর্যালোচনা করা হয়েছিল, কখন, কার দ্বারা এবং কোন ফলাফল দিয়েছিল তা পরীক্ষা করতে হবে। যদিও আপনার কাছে এই ধরণের ট্র্যাকিং রয়েছে (সংস্করণ নিয়ন্ত্রণ এটি সমস্ত কিছু জানতে দেয়), এটি ব্যবহার করা এবং অনুসন্ধান করা অত্যন্ত কঠিন এবং এটি প্রায়শই সংশোধনগুলির মাধ্যমে একটি ম্যানুয়াল বা আধা-ম্যানুয়াল অনুসন্ধানের প্রয়োজন হবে।
আমি বিশ্বাস করি না যে পর্যালোচনাকারীর কাছে রিভিউয়ের কাছ থেকে পর্যাপ্ত প্রতিক্রিয়া রয়েছে তা জানতে রিভিউ পয়েন্টগুলি কীভাবে বাস্তবায়িত হয়েছিল ।
নিম্নলিখিত পরিস্থিতিটি কল্পনা করুন। অ্যালিস প্রথমবারের মতো এরিকের কোডটি পর্যালোচনা করছে। তিনি লক্ষ করেছেন যে এরিক নামে একজন তরুণ বিকাশকারী সিনট্যাক্স ব্যবহার করেছিলেন যা প্রকৃতপক্ষে ব্যবহৃত প্রোগ্রামিং ভাষার সবচেয়ে বর্ণনামূলক নয়।
এলিস একটি বিকল্প সিনট্যাক্সের পরামর্শ দেয় এবং কোডটি এরিকের কাছে জমা দেয়। তিনি এই বিকল্প বাক্য গঠন ব্যবহার করে কোডটি পুনরায় লিখেছেন যে তিনি সঠিকভাবে বুঝতে সক্ষম বলে বিশ্বাস করেন, এবং সম্পর্কিত // BLA
মন্তব্যটি সরিয়ে দেন ।
পরের সপ্তাহে, তিনি দ্বিতীয় পর্যালোচনার জন্য কোডটি পান। এরিক কীভাবে সমাধান করেছে তা দেখার জন্য তিনি কি তার প্রথম পর্যালোচনা চলাকালীন এই মন্তব্যটি করেছিলেন তা মনে রাখতে সক্ষম হবেন?
আরও আনুষ্ঠানিক পর্যালোচনা প্রক্রিয়ায়, অ্যালিস তত্ক্ষণাত্ দেখতে পেলেন যে তিনি একটি মন্তব্য করেছেন এবং প্রাসঙ্গিক কোডের ভিন্নতা দেখতে পেয়েছেন, যাতে লক্ষ করা যায় যে এরিক তাকে যে সিনট্যাক্সটি সম্পর্কে বলেছেন তা ভুল বুঝতে পেরেছে।
মানুষ এখনও মানুষ। আমি নিশ্চিত যে এই মন্তব্যগুলির মধ্যে কয়েকটি প্রোডাকশন কোডে শেষ হবে এবং কিছু পুরানো হয়ে যাওয়ার সময় আবর্জনা হিসাবে থাকবে ।
অবশ্যই, অন্য কোনও মন্তব্য সহ একই সমস্যা বিদ্যমান; উদাহরণস্বরূপ, উত্পাদনে প্রচুর টোডো মন্তব্য রয়েছে (সর্বাধিক দরকারী একটি সহ: "TODO: নীচের কোডটি মন্তব্য করুন" "), এবং প্রচুর মন্তব্য যা সম্পর্কিত কোডটি ছিল না তখন আপডেট হয়নি।
উদাহরণস্বরূপ, কোডটির মূল লেখক বা পর্যালোচক চলে যেতে পারে এবং নতুন বিকাশকারী পর্যালোচনাটি কী বলে তা বুঝতে পারে না, তাই মন্তব্যটি চিরকাল থাকবে, অপেক্ষা করে যে কেউ এটি মুছে ফেলতে বা আসলে কী বোঝার জন্য খুব সাহসী হবে awa এটা বলে.
এটি মুখোমুখি পর্যালোচনা প্রতিস্থাপন করে না (তবে একই সমস্যা একই সাথে অন্য যে কোনও আনুষ্ঠানিক পর্যালোচনা যা মুখোমুখি করা হয় না তা প্রযোজ্য)।
বিশেষত, যদি মূল পর্যালোচনাটির ব্যাখ্যা প্রয়োজন হয় তবে পর্যালোচক এবং রেভিউই এক ধরণের আলোচনা শুরু করবেন । আপনি কেবল বৃহত্তর বিএলএ মন্তব্য দিয়ে নিজেকে খুঁজে পাবেন না, তবে এই আলোচনাগুলি সংস্করণ নিয়ন্ত্রণের লগকেও দূষিত করবে ।
সিনট্যাক্সের সাথে আপনি সামান্য সমস্যাগুলির মুখোমুখিও হতে পারেন (যা টোডো মন্তব্যের জন্যও বিদ্যমান)। উদাহরণস্বরূপ, যদি একটি দীর্ঘ "// বিএলএ" মন্তব্যটি বেশ কয়েকটি লাইনে ছড়িয়ে পড়ে এবং কেউ কেউ এইভাবে এটি লেখার সিদ্ধান্ত নেন:
// BLA This is a very long comment which is way beyond 80 characters, so it actually
// fills more then one line. Since the next lines start with slashes, but not "BLA"
// keyword, the IDE may not be able to show those lines, and display only the first one.
এবং অবশেষে একটি ছোট এবং খুব ব্যক্তিগত নোট হিসাবে: একটি কীওয়ার্ড হিসাবে "বিএলএ" চয়ন করবেন না। কুরুচিপূর্ণ লাগছে। ;)