آخرین اخبار، آموزش، مقالات برنامه‌نویسی و دنیای تکنولوژی

چرا نباید دنبال کامل‌ترین کد از AI باشیم؟
آموزش

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

در دنیای برنامه‌نویسی مدرن، ابزارهای هوش مصنوعی به سرعت جای خود را باز کرده‌اند. از تولید کد گرفته تا نوشتن تست‌ها و مستندات. حالا می‌توان با یک درخواست ساده به نتایج قابل توجهی رسید. اما یک سؤال مهم مطرح می‌شود، آیا باید همیشه به دنبال بهترین و کامل‌ترین کد ممکن از هوش مصنوعی باشیم؟

مزایای استفاده از IEnumerable به جای List
آموزش

استفاده از IEnumerable به جای List

در زبان سی‌شارپ و پروژه‌های .NET معمولاً برای کار با مجموعه‌ای از داده‌ها از ساختارهایی مانند List و IEnumerable استفاده می‌شود. هرکدام از این دو کاربرد و ویژگی‌های خاص خود را دارند. در این مقاله تفاوت آن‌ها و مزایای استفاده از IEnumerable در برخی سناریوها را بررسی می‌کنیم.

مقایسه کدهای Synchronous و Asynchronous در دات‌نت
آموزش

بررسی async و await در asp.net

در ASP.NET Core برخی عملیات‌ها مثل ارتباط با پایگاه‌داده یا API ممکن است زمان‌بر باشند. در اینجا تفاوت بین کدهای هم‌زمان و کدهای غیرهم‌زمان (Task) اهمیت پیدا می‌کند. در این مقاله به بررسی تفاوت این دو و زمان مناسب استفاده از هرکدام می‌پردازیم.

تفاوت DTO و ViewModel در معماری نرم‌افزار
آموزش

تفاوت DTO و ViewModel ها

اگر در پروژه‌هات از لایه‌بندی استفاده می‌کنی، حتما اسم‌هایی مانند DTO و ViewModel به گوشت خورده و برات سوال باشه که تفاوت این‌ها در چیست؟ به ظاهر هر دو یک کار را می‌کنند ولی تفاوت هایی نیز باهم دارند. در این مقاله به بررسی این دو می‌پردازیم.

تفاوت Repository و Service در ASP.NET Core
آموزش

تفاوت repository و service؟ بالاخره از کدوم استفاده کنیم؟

در دنیای توسعه نرم‌افزار خصوصا در پروژه‌های asp.net Core، مفاهیمی همچون repository و service زیاد به گوش می‌خورند. اگر تازه وارد این حوزه شدی و یا حتی دارای کمی تجربه باشی، شاید برات سوال پیش بیاد که تفاوت این دو در چیه و چرا باید از هر کدوم استفاده کنیم؟ در این مقاله به این موضوع می پردازیم.

BitLearn | بیت لرن