پرسش، تجربه و پاسخ‌های فنی

پرسش‌های منتشرشده جامعه برنامه‌نویسان را ببینید و از تجربه‌های مشترک برای حل مسئله استفاده کنید.

هنرجو حل‌شده

علامت سؤال در Nullable Reference Types زبان C# چه کاربردی دارد؟

در پروژه‌ای که nullable فعال است بین string و string? هشدارهای زیادی می‌بینم. آیا استفاده از ! برای حذف هشدار روش درستی است؟ چطور ورودی‌های nullable را بدون پنهان کردن خطا مدیریت کنیم؟

نازنین رضایی 💬 1 پاسخ ◉ 119 بازدید آخرین فعالیت: 1405/05/19
هنرجو حل‌شده

چرا فایل‌های آپلودشده بعد از ساخت مجدد Docker Container حذف می‌شوند؟

فایل‌های کاربران داخل پوشه برنامه ذخیره می‌شوند و تا وقتی Container روشن است در دسترس‌اند، اما بعد از deploy دوباره حذف می‌شوند. برای محیط Production باید Volume استفاده کنم یا Object Storag…

ریحانه حسینی 💬 1 پاسخ ◉ 255 بازدید آخرین فعالیت: 1405/05/18
هنرجو حل‌شده

چرا JOIN در SQL تعداد ردیف‌ها را بیشتر می‌کند؟

جدول Courses را به CourseTags وصل کرده‌ام و هر دوره چند بار در خروجی دیده می‌شود. استفاده از DISTINCT مشکل را پنهان می‌کند، اما می‌خواهم علت اصلی و روش درست گرفتن یک ردیف برای هر دوره را بدا…

علی محمدی 💬 1 پاسخ ◉ 198 بازدید آخرین فعالیت: 1405/05/17
هنرجو حل‌شده

تفاوت Generator Expression و List Comprehension در Python چیست؟

برای پردازش یک فایل بزرگ می‌توانم از [x for x in items] یا (x for x in items) استفاده کنم. کدام انتخاب حافظه کمتری مصرف می‌کند و چه زمانی List Comprehension انتخاب بهتری است؟

علی محمدی 💬 1 پاسخ ◉ 132 بازدید آخرین فعالیت: 1405/05/16
هنرجو حل‌شده

در TypeScript چه زمانی interface بهتر از type است؟

برای تعریف مدل‌های API هم با interface و هم با type می‌توانم شکل Object را مشخص کنم. تفاوت کاربردی این دو چیست و در یک پروژه واقعی بهتر است چه قاعده‌ای برای تیم داشته باشیم؟

آرمین کریمی 💬 1 پاسخ ◉ 167 بازدید آخرین فعالیت: 1405/05/15
هنرجو حل‌شده

مدیریت خطا در async/await جاوااسکریپت را کجا انجام دهیم؟

وقتی چند درخواست API را با async/await اجرا می‌کنم، نمی‌دانم try/catch باید داخل هر تابع باشد یا فقط در لایه‌ای که تابع را صدا می‌زند. برای Promise.all هم اگر یک درخواست Fail شود بهترین الگو…

نازنین رضایی 💬 2 پاسخ ◉ 221 بازدید آخرین فعالیت: 1405/05/14
هنرجو حل‌شده

چه زمانی در EF Core از AsNoTracking استفاده کنیم؟

برای صفحه فهرست دوره‌ها فقط اطلاعات را می‌خوانم و هیچ Update انجام نمی‌شود. آیا استفاده از AsNoTracking همیشه باعث سریع‌تر شدن Query می‌شود؟ اگر بعداً همان Entity را ویرایش کنم چه اتفاقی می‌…

ریحانه حسینی 💬 1 پاسخ ◉ 143 بازدید آخرین فعالیت: 1405/05/13
هنرجو حل‌شده

تفاوت Scoped، Transient و Singleton در Dependency Injection چیست؟

در یک پروژه ASP.NET Core برای Repository و Service از AddScoped استفاده کرده‌ام، اما هنوز دقیقاً نمی‌دانم چه زمانی باید از Transient یا Singleton استفاده کنم. آیا می‌توان DbContext را Single…

آرمین کریمی 💬 2 پاسخ ◉ 186 بازدید آخرین فعالیت: 1405/05/12