تازه های دنیای تکنولوژی و IT

تکنیک Rubber Duck Debugging

تکنیک Rubber Duck Debugging

در مهندسی نرم افزار، rubber duck debugging، متدی برای دیباگ کردن کد است.
نام این متد از داستانی در کتاب The Pragmatic Programming گرفته شده، که در آن یک برنامه نویس همیشه اردک پلاستیکی همراهش دارد که و دائما خود را مجبور می کند برنامه اش را خط به خط برای اردک توضیح دهد!
به عنوان یک برنامه نویس شاید شما هم این تجربه را داشته اید که مشکل برنامه تان را برای کسی توضیح دهید، حتی وقتی طرف مقبل یک کلمه از حرفتان را متوجه نمیشود، اغلب به طرز معجزه آسایی در حین توضیح مشکل راه حلی برای آن یافته اید! چرا که در حین توضیح “کاری که انجام میشود”، و “کاری که انتظار دارید اتفاق بیفتد”، احتمالا متوجه تناقض موجود می شوید.
نیاز به کسی ندارید. دفعه بعدی که در برنامه تان گیر کردید، چرا تلاش نکنید که موضوع را به یک شی بی جان مثل یک اردک پلاستیکی توضیح دهید؟
احتمالا پدر و مادرتان به شما درباره کسانی که با اشیا صحبت می کنند هشدار داده اند، اما حقیقت این است که این کار جواب می دهد!
اردک‌ پلاستیکی حقیقتاً مزیتهایی هم نسبت به انسان ها دارد:
🔹اردکهای پلاستیک هیچوقت کلام شما قطع نمی کنند و مسیر فکری شما را برهم نمی زنند.
🔹 لازم نیست نگران باشید که با مشکلاتتان باعث مزاحمت اردکهای پلاستیکی می شوید.
🔹 اردکهای پلاستیکی با دیگر اردکها درباره مسائل خصوصی شما صحبت نمی کنند.
🔹 اردک پلاستیکی مورد اعتماد شما، هیچوقت سرش شلوغ نیست و همیشه منتظر سوالات شماست.

برای اطلاعات ببیشتر درمورد این تکنیک حتما به سایت https://rubberduckdebugging.com/ سر بزنید!

نوشته شده توسط مدیر سایت

وبسایت

دیدگاه خود را بیان کنید


 انتشار مطالب این سایت در رسانه‌های مکتوب و آنلاین با ذکر منبع آزاد است. این سایت مستقل از هر سازمان، ارگان، رسانه چاپی یا آنلاین است.
طراحي شده توسط گروه علی دهقان