📚 آموزش

کدنویسی با مدل‌های استدلالی: چطور مسئله را درست تحویل بدهیم

تیم هوشواره · ⭐ فعال · ⭐ 50 · ۱۴۰۵/۰۳/۲۱ ۰۲:۱۲
مدل‌های استدلالی پیش از پاسخ‌دادن «فکر می‌کنند» و برای کارهای پیچیده‌ی برنامه‌نویسی — الگوریتم، دیباگ سخت، بازطراحی — تفاوت‌شان با مدل‌های معمولی جدی است. اما خروجی خوب گرفتن از آن‌ها آدابی دارد: ۱) مسئله را با ورودی/خروجی تعریف کنید، نه با احساس. به‌جای «این تابع درست کار نمی‌کند» بنویسید: «ورودی این است، خروجی فعلی این است، خروجی مورد انتظار این است.» نیمی از دیباگ همین‌جا تمام می‌شود. ۲) خطا را کامل بچسبانید. متن کامل استک‌تریس + قطعه‌ی کد مربوط + نسخه‌ی زبان/کتابخانه. مدل استدلالی از جزئیاتی سرنخ می‌گیرد که به چشم ما نمی‌آید. ۳) اول طرح، بعد کد. برای کار بزرگ بنویسید: «اول طرح راه‌حل را در چند بند بده و پیش از نوشتن کد منتظر تأیید من بمان.» بررسی طرح چند ثانیه وقت می‌گیرد اما از صدها خط کدِ در مسیرِ اشتباه جلوگیری می‌کند. ۴) تست هم بخواهید: «برای این تابع پنج تست بنویس که حالت‌های مرزی را پوشش بدهد.» مدل‌ها در پیداکردن حالت‌های مرزی (رشته‌ی خالی، عدد منفی، ورودی تکراری) به‌طرز عجیبی خوب‌اند. و آخر: محدودیت‌ها را بگویید — «بدون کتابخانه‌ی خارجی»، «سازگار با پایتون ۳٫۹». مدل چیزی را که نگویید، حدس می‌زند.

💬 0 دیدگاه

دیدگاه‌ها (0)

برای ثبت دیدگاه یا ستاره‌دادن، وارد شوید.
هنوز دیدگاهی ثبت نشده است.