احتمالا برای شما هم به عنوان یک برنامه نویس پیش آماده است که در زمان کدنویسی به مرحله ای می رسید که باگ در برنامه وجود دارد و هر چقدر به مغزتان فشار می آورید نمی توانید مشکل یا باگی که در کد وجود دارد را برطرف کنید . ممکن است ساعت ها و شاید روزها طول بکشد و متوجه موضوع نشوید و ناگهان به ذهنتان می رسد که این موضوع را با همکار برنامه نویستان مطرح کنید. به محض اینکه شروع به توضیح دادن کد و مشکلی که دارید برای دوستتان می کنید ناگهان به اشتباه خود پی می برید !! جالب است بدانید که این یک روش معمولا Debug کردن برنامه ها در دنیا به حساب می آید !
اما شما قرار نیست همیشه یکی را در کنار خود داشته باشید یا اینکه الزاما همکار برنامه نویسی داشته باشید. به همین دلیل در روشی به نام Rubber Duck Debugging یا رفع باگ اردک پلاستیکی ، برنامه نویس در کنار خودش یک اردک پلاستیکی یا یک عروسک قرار می دهد و برای عروسک شروع به توضیح دادن خط به خط کد و مشکی که دارد می کند و بعد متوجه می شود که اشکال کارش کجاست ! در واقع این همان نکته اگر به کسی توضیح بدهید به درستی برای خودتان جا می افتد است . بسیاری از برنامه نویس ها در دنیا از حیوانات خانگی مثل سگ و گربه برای اینکار استفاده می کنند .
سلام ممنون بابت معرفی این روش. منم یک رفیق گاو دارم که همیشه بهم کمک می کنه.
هر زمان باگی توی کدها به وجود میاد، میپره روی کیبورد و دیگه به من اجازه تایپ نمیده. تا زمانی که هدف برنامم رو براش کامل توضیح بدم، کل تابع هارو براش باز کنم و علت های احتمالی به وجود اومدن باگ هارو براش توضیح بدم. بعدش کلی راه حل بهم پیشنهاد میده که باعث میشه نه تنها مشکلم حل بشه، بلکه کلی چیزی هم به برنامم اضافه کنم. تازه هم شاخ میزنه هم ماما میکنه.