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