اسپاگتی غذا خوردن خوب است اما برنامه نویسی بدی دارد. این ۱۰ روش برتر را دنبال کنید تا کد C# خود را تمیز، ناب و نگهداری آسان نگه دارید.
مایکروسافت دات نت
مایکروسافت برای بهبود عملکرد برنامه وب با رندر سمت سرور و پخش جریانی Blazor، بهبود زمان اجرا Blazor WebAssembly کار می کند.
اگر خودتان را تکرار نکنید، آن را ساده نگه دارید و فقط عملکردی را که واقعاً به آن نیاز دارید اجرا کنید، کد سی شارپ شما تمیزتر، سادهتر و نگهداری آسانتر خواهد بود.
مایکروسافت در حال پیشنمایش نکات نوع درونی، نکات نام پارامتر درون خطی، و نکات نوع بازگشتی برای زبان برنامهنویسی F# در ویژوال استودیو است.
.NET 8 Preview 1 اکنون در دسترس است. مایکروسافت پیشنمایشهای ماهانه را با در دسترس بودن عمومی در پاییز امسال برنامهریزی میکند.
یاد بگیرید که چگونه از پنجره ثابت، پنجره کشویی، سطل نشانه و الگوریتم های همزمان در ASP.NET Core 7 برای محافظت از برنامه ها و API های خود در برابر حملات مخرب یا استفاده بیش از حد استفاده کنید.
از EventCounters در NET Core استفاده کنید تا در زمان واقعی از عملکرد برنامه خود اطلاعاتی کسب کنید.
مفاهیم کلیدی پشت ترکیب و وراثت را درک کنید که به شما امکان می دهد انواع قابل استفاده مجدد و انعطاف پذیر را در برنامه های NET خود بسازید.
از واحد الگوی طراحی کار برای ایجاد لایه های دسترسی به داده های انعطاف پذیر، قابل گسترش و قابل استفاده مجدد در برنامه های ASP.NET Core خود بهره ببرید.
از میان افزار فشرده سازی پاسخ در ASP.NET Core برای کاهش پهنای باند مورد نیاز و بهبود پاسخگویی برنامه های خود استفاده کنید.
مقداردهی اولیه شی و ریاضیات عمومی در آخرین پیشرفت های زبان برنامه نویسی معروف توجه را به خود جلب می کند.
برای مدیریت تغییرات طرح پایگاه داده در طول زمان و همگام نگه داشتن آنها با مدل های داده برنامه های ASP.NET Core، از مهاجرت ها در EF Core استفاده کنید.
ویژگیهای سفارشی برای [RelayCommand]، قلابهای تغییر ویژگی جدید برای فیلدهای [ObservableProperty]، ثابتکنندههای کد MVVM، و بهینهسازیهای مولد منبع MVVM نیز در بهروزرسانی مشخص شدهاند.
هنگام کار با حداقل API در ASP.NET Core 6 از FluentValidation برای اعتبارسنجی کلاس های مدل خود استفاده کنید.
از واحد الگوی طراحی کار برای ایجاد لایه های دسترسی به داده های انعطاف پذیر، قابل گسترش و قابل استفاده مجدد در برنامه های ASP.NET Core خود بهره ببرید.
از عملگرهای ضمنی و صریح برای تبدیل بین انواع تعریف شده توسط کاربر و بهبود خوانایی کد خود استفاده کنید.
پیشرفتهای هسته ASP.NET در دومین پیشنمایش .NET 8 شامل یک جزء Blazor با کارایی بالا برای نمایش دادههای جدولی و کامپایل جزئی JIT برای برنامههای Blazor WebAssembly است.
سه ویژگی جدید برای C# 12 در آخرین پیشنمایش .NET 8 و Visual Studio 17.6 در دسترس است.
Blazor United رندر سمت سرور و سمت کلاینت را در یک مدل برنامه نویسی وب تمام پشته در ASP.NET Core 8 ترکیب می کند که اکنون در اولین پیش نمایش موجود است.
از الگوی شی تهی در دات نت استفاده کنید تا نیازی به بررسی های پوچ نداشته باشید و از خطاهای زمان اجرا در برنامه های خود جلوگیری کنید.