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