یکی از مواردی که استفاده از async/await باعث بهبود پرفورمنس نمیشه. این یک Issue توی EF Core هست که الان حدود چهار سال هست که بازه. سعید خیلی زیبا و قشنگ و ساده توی این ویدیو راجبش توضیح داده ( کلا سعید افتخار ما دولوپرای دات نت هست و دانش خیلی عمیقی داره و بشخصه خیلی چیز ها ازش یاد گرفتم)
https://www.youtube.com/watch?v=Wet1EHDNSiQ&t=942s
Join : @DotNetIsFun
https://www.youtube.com/watch?v=Wet1EHDNSiQ&t=942s
Join : @DotNetIsFun
YouTube
🐞 EF Core bug: Avoid using Async method with Large data result!
There is a bug in the EF Core Async methods!
Optimized queries are not enough when we deal with large data and other factors come into the picture like network or EF Core internals.
In this video, I've explained a bug in Async methods which is surprising…
Optimized queries are not enough when we deal with large data and other factors come into the picture like network or EF Core internals.
In this video, I've explained a bug in Async methods which is surprising…
Media is too big
VIEW IN TELEGRAM
داشتم تو لینکدین میچرخیدم، یه پست دیدم که کلی به مصاحبهها و استخدام نیروها ایراد گرفته بودن و آخر سر هم یه نظر عجیب درباره پرفورمنس EF Core تو نوشتن LINQ Query داده بودن. گفتم با هم این موضوع رو دقیقتر بررسی کنیم و بنچمارک بگیریم.
Join: @DotNetIsFun
Join: @DotNetIsFun
Forwarded from TondTech (مسعود بیگی)
بچه ها پارسا یکی از خفن ترین فرانت اند بازهای ایرانه که میشناسم، تازه Adplist شو باز کرده، اگر نیاز به منتورینگش دارید برای فرانت حتما استفاده کنید :
https://adplist.org/mentors/parsa-khosravani
https://adplist.org/mentors/parsa-khosravani
adplist.org
ADPList: Get mentored by Parsa Khosravani on ADPList
Hi, I’m Parsa, a Senior Frontend Engineer with over 6 years of experience in building and optimizing web applications. I have led the design and development of large-scale projects, collaborating with cross-functional teams to create impactful digital solutions.…
خود Arthur Vickers تیم لید EF Core از Rider استفاده میکنه . چرا یه سری اینقدر روی Visual Studio تعصب دارن😂
Join: @DotNetIsFun
Join: @DotNetIsFun
.NET Fun
دوره جامعه Clean Architecture . در این دوره کامل به مبحث Clean Architecture خواهیم پرداخت و یک تمپلیت جامع و خوب برای اون خواهیم نوشت. مباحثی که در طول دوره بررسی میکنیم: - Clean Architecture Project Structure - Mediator Pattern Using Mediator Library (…
۲۰ ساعت رو رد کردیم
۳۰ قسمت از دوره ضبط شده
۳ جلسه میت آنلاین + نکات Clean API رو هنوز شروع نکردیم
رفقایی که تمایل دارند برای ثبت نام این فرصت رو از دست ندن چون دوره دیگه مجددا برگزار نخواهد شد
جهت ثبت نام به آیدی من @BoB_Tm پیام بدید
۳۰ قسمت از دوره ضبط شده
۳ جلسه میت آنلاین + نکات Clean API رو هنوز شروع نکردیم
رفقایی که تمایل دارند برای ثبت نام این فرصت رو از دست ندن چون دوره دیگه مجددا برگزار نخواهد شد
جهت ثبت نام به آیدی من @BoB_Tm پیام بدید
Media is too big
VIEW IN TELEGRAM
توی این ویدیو به دو ویژگی باحال و گودرتمند توی EF Core پرداختیم که هم میشه استفاده های خوب ازش کرد و هم میشه کدبیس رو به گند و کثافت کشید و صدای هم تیمی ها رو باهاش در آورد ( ولی جدا از شوخی این EF Core یکی از زیبایی های دنیای دات نت هست که خیلی کار ها رو بی سر و صدا پشت صحنه برامون به بهترین شکل انجام میده)
Join: @DotNetIsFun
Join: @DotNetIsFun
.NET Fun
به به 😍😍 دیگه بهونه ای برای استفاده نکردن از این جیگر نیست...
چرا در مورد رایدر همه دنبال ویدیو و آموزشن؟😂
حالا اگه فرصت شد یه ویدیو کوتاه راجع بهش میسازیم ولی یه بار نصب کنید یه پروژه ساده کنسول باهاش بیارید بالا همه چیش دستتون میاد. چیز سختی نیست بخدا. تو عمل هم متوجه تفاوت ها و مزیت هاش نسبت به Visual Studio میشید
Join: @DotNetIsFun
حالا اگه فرصت شد یه ویدیو کوتاه راجع بهش میسازیم ولی یه بار نصب کنید یه پروژه ساده کنسول باهاش بیارید بالا همه چیش دستتون میاد. چیز سختی نیست بخدا. تو عمل هم متوجه تفاوت ها و مزیت هاش نسبت به Visual Studio میشید
Join: @DotNetIsFun
مزیت های رایدر بنظر من:
- پرفورمنس بهتری داره
-فیچر Code decompile خیلی خوبی داره که خیلی جاها میتونه کمک کنه
-بشخصه با فیچر IL Viewer ای که داره خیلی حال میکنم
-اینتلیسنس و code suggestion خیلی بهتری نسبت به ویژوال استدیو ( بدون ریشارپر) داره
- ابزار خیلی بهتر و تمیز تری برای دیباگ کد در اختیار قرار میده (Thread View و Memory Snapshot اش رو خیلی دوست دارم)
- قسمت Market Place خیلی خوبی داره! من توی یک پروژه هم از Sql Server هم Kafka و هم Redis استفاده میکنم و همه این ها توی رایدر قابل مشاهده و مدیریت هست و ابزارش رو از مارکتی که داره میتونید دانلود کنید و بشخصه نیاز ندارم که بین محیط های مختلف سوییچ کنم
- مدیریت کامندهای EF Core خیلی قشنگ تر و راحتتر توی Rider انجام میشه. در رابطه با کانفیگ انتیتی مدل ها هم پیشنهاد های خیلی خوبی میده ( مثلا اگه تایپ استرینگ براش max length نذاشته باشید بهتون وارنینگ میده)
- ابزار خیلی بیشتری رو در ارتباط با گیت در اختیارتون قرار میده ( یه نکته خیلی باحالش این بود که من توی یکی از کامنت هام todo داشتم و رایدر تشخیص داد و بهم وارنینگ داد که todo داری! کامیت کنم یا نه؟)
- مدیریت پکیج ها و dependency های پروژه توی رایدر برای من خیلی راحتتره
- پرفورمنس بهتری داره
-فیچر Code decompile خیلی خوبی داره که خیلی جاها میتونه کمک کنه
-بشخصه با فیچر IL Viewer ای که داره خیلی حال میکنم
-اینتلیسنس و code suggestion خیلی بهتری نسبت به ویژوال استدیو ( بدون ریشارپر) داره
- ابزار خیلی بهتر و تمیز تری برای دیباگ کد در اختیار قرار میده (Thread View و Memory Snapshot اش رو خیلی دوست دارم)
- قسمت Market Place خیلی خوبی داره! من توی یک پروژه هم از Sql Server هم Kafka و هم Redis استفاده میکنم و همه این ها توی رایدر قابل مشاهده و مدیریت هست و ابزارش رو از مارکتی که داره میتونید دانلود کنید و بشخصه نیاز ندارم که بین محیط های مختلف سوییچ کنم
- مدیریت کامندهای EF Core خیلی قشنگ تر و راحتتر توی Rider انجام میشه. در رابطه با کانفیگ انتیتی مدل ها هم پیشنهاد های خیلی خوبی میده ( مثلا اگه تایپ استرینگ براش max length نذاشته باشید بهتون وارنینگ میده)
- ابزار خیلی بیشتری رو در ارتباط با گیت در اختیارتون قرار میده ( یه نکته خیلی باحالش این بود که من توی یکی از کامنت هام todo داشتم و رایدر تشخیص داد و بهم وارنینگ داد که todo داری! کامیت کنم یا نه؟)
- مدیریت پکیج ها و dependency های پروژه توی رایدر برای من خیلی راحتتره
دیشب میخواستم یه چیزی رو روی کافکا با Masstransit تست کنم، حوصله نوشتن docker-compose و کانفیگای چرت و پرت کافکا رو نداشتم. اینجا بود که Aspire خیلی به کارم اومد و کاری که برای من شاید بیشتر از یک ساعت طول میکشید رو توی ۵ دقیقه انجام داد. خدا David Fowler رو برامون حفظ کنه!
Join: @DotNetIsFun
Join: @DotNetIsFun
اگه کسی پرسید عملکرد GC چجوری روی سیستم تاثیر میذاره این عکس رو نشونش بدید.
Join: @DotNetIsFun
Join: @DotNetIsFun
Forwarded from thisisnabi.dev [Farsi]
حالا که دات نت ۹ داره میاد
وقتی می خواید فریمورک یک پروژه رو ارتقا بدین باید به breaking changes های نسخه جدید فریمورک آشنا باشید.
شاید پروژه تون بیلد و حتی ران بشه، اما باید حواستون باشه که عملکرد نرم افزار شما می تونه متاثر باشه از این قضیه.
وقتی می خواید فریمورک یک پروژه رو ارتقا بدین باید به breaking changes های نسخه جدید فریمورک آشنا باشید.
شاید پروژه تون بیلد و حتی ران بشه، اما باید حواستون باشه که عملکرد نرم افزار شما می تونه متاثر باشه از این قضیه.
امروز ساعت ۱۹:۳۰ کنفرانس دات نت شروع میشه و دات نت ۹ رسما ریلیز میشه.
به دات نت ۹ آپدیت میکنید؟ یا صبر میکنید ۱۰ بیاد؟
به دات نت ۹ آپدیت میکنید؟ یا صبر میکنید ۱۰ بیاد؟
Anonymous Poll
38%
بله
62%
خیر
.NET Fun
.NET Conf keynote: https://youtu.be/ikSNL-lxolc?si=QWta0sXWDjxhDY2C
خنده دار ترین Opening Scene 😂
از دولوپر و مهندس نرم افزار بازیگر درنمیاد بخدا
از دولوپر و مهندس نرم افزار بازیگر درنمیاد بخدا
اگه بنچمارک ها راجع به Adaptive GC حقیقت داشته باشه یه فیچر انقلابی رو خواهیم داشت که memory management رو برامون خیلی خیلی بهبود میده! ( بشخصه ازش خیلی استقبال میکنم چون مصرف مموری بالا توی high throughput رو به چشم دیدم)