صفحه‌ی لپ‌تاپ با کد برنامه‌نویسی، از پشت شانه‌ی یک نفر

دستیار برنامه‌نویسی با هوش مصنوعی

پیام خطا را بچسبانید و بپرسید چرا. کدی را که نوشته‌اید بدهید و بخواهید خواناتر شود. برای پروژه‌ی کوچک، فایل‌ها را می‌سازد و در پنل پروژه نشان می‌دهد.

یک خطای رایج

خطا و کد

TypeError: Cannot read properties of undefined (reading "map")
const names = data.users.map((u) => u.name);

پیشنهاد

const names = (data?.users ?? []).map((u) => u.name);

data.users هنوز نیامده است. معمولاً چون درخواست شبکه تمام نشده و کد پیش از رسیدن جواب اجرا شده. با ?. و ?? [] تا رسیدن داده فهرست خالی می‌گیرید. اگر داده همیشه باید باشد، علتش را در درخواست پیدا کنید؛ فقط پوشاندن خطا کافی نیست.

نمونه‌ی ساختگی، فقط برای نشان‌دادن شکل کار.

چه موقع جواب قابل‌اعتماد است؟

وقتی زبان، نسخه و کد کامل را بدهید. تکه‌ای از کد بدهید، حدس می‌زند. کد را پیش از اجرا در پروژه‌ی واقعی بخوانید و تست کنید؛ هوش مصنوعی هم اشتباه می‌کند، گاهی با اعتمادبه‌نفس.

درخواست‌های آماده

یک پروژه‌ی کامل می‌سازد؟

برای صفحه‌ی ساده، ابزار تک‌منظوره یا نمونه‌ی اولیه بله: چند فایل ساخته می‌شود و در یک پنل می‌بینید و تغییرشان می‌دهید. سیستم بزرگ را باید تکه‌تکه و با بازبینی خودتان جلو برد.

چه چیزهایی را نچسبانم؟

رمز، کلید API و داده‌ی واقعی مشتریان را در هیچ گفتگویی نچسبانید.

پرسش‌های پرتکرار

برای تازه‌کار مناسب است؟

بله، چون می‌توانید توضیح فارسی و گام‌به‌گام بخواهید: «این خط را ساده توضیح بده».

بیشتر درباره‌ی همین موضوع