اشتراکها
فقط برای زبان فارسی بیش 11 ترجمه از اساتید مختلف قرارداده شده.
این پروژه در بیشتر از 20 سایت، 10 برنامه و چندین اپ موبایل استفاده شده.
Developer:Hamid Zarrabi-Zadeh
اشتراکها
افزونه Funnel
Funnel به معنی قیف
برای مدیریت لود کردن پروژهها در یک Solution بزرگ
با این افزونه میتوانید تعداد کمی پروژه که الان میخواهید بر روی آن کار کنید را فقط لود کنید ! مزیت در پروژه هایی با 20 تا پروژه کاملا مشهود میباشد
و موجب بالا رفتن سرعت لود و کار VSبا ویژوال استودیو خواهد شد مخصوصا اگر معتاد RSharper هم باشید
برای مدیریت لود کردن پروژهها در یک Solution بزرگ
با این افزونه میتوانید تعداد کمی پروژه که الان میخواهید بر روی آن کار کنید را فقط لود کنید ! مزیت در پروژه هایی با 20 تا پروژه کاملا مشهود میباشد
و موجب بالا رفتن سرعت لود و کار VSبا ویژوال استودیو خواهد شد مخصوصا اگر معتاد RSharper هم باشید
یک نکته تکمیلی:
یکی از مشکلات استفاده از JSON.parse(JSON.stringify(originalObject)) برای کپی کردن آبجکتها این است که از آبجکتهای circular پشتیبانی نمیکند؛ به عنوان مثال کد ساختار زیر را در نظر بگیرید:
const a = { x: 20, date: new Date() }; a.c = a;
استفاده از JSON.parse... خطای زیر را صادر خواهد کرد:
Uncaught TypeError: Converting circular structure to JSON --> starting at object with constructor 'Object' --- property 'c' closes the circle at JSON.stringify (<anonymous>) at <anonymous>:1:17
یکی دیگر از مشکلات این است که برای پراپرتیهایی از نوع Date به صورت خودکار Date.prototype.toJSON صدا زده خواهد شد:
const a = { x: 20, date: new Date() }; JSON.parse(JSON.stringify(a)) {x: 20, date: '2023-01-04T15:17:02.957Z'}
برای رفع این دست از مشکلات میتوانید از تابع توکار structuredClone استفاده کنید:
structuredClone(a) // {x: 20, date: Wed Jan 04 2023 15:17:02 GMT+0000 (Greenwich Mean Time), c: {…}}
- فعال شدن آنالایزرها را بر اساس debug و یا release تنظیم کنید. وجود آنها build را کند میکنند.
- ارتقاء سخت افزاری را هم فراموش نکنید. اگر 3 دقیقه طول میکشد، یعنی نیاز به یک سیستم بهتر هست و ... در سایت دیوار موارد دست دوم خوبی را با 4 میلیون تومان میتوانید پیدا کنید که نمونهی نو آنها شاید بالای 20 میلیون تومن قیمت داشته باشند.
برای مدیریت یک چنین مواردی (آیا باید به ازای هر ویژگی جدیدی که قرار است به این input اعمال کنیم،
مانند type، نیاز است یک پارامتر جدید را تعریف و سپس از آن
استفاده کرد؟) از روش «rest operator» استفاده میشود که در مطلب « React 16x - قسمت 20 - کار با فرمها - بخش 3 - بهبود کیفیت کدهای فرم لاگین » بررسی شده.
نظرات مطالب
C# 7 - Tuple return types and deconstruction
برای بسط دادن یک چندتایی به آرگومانهای ورودی یک متد، آیا راهکاری در نظر گرفته شده است؟
مثلا چیزی شبیه spread در ES6
مثلا چیزی شبیه spread در ES6
public void showMsg(int age, string name){/*...*/}
(int age, string name) value =(20, "Jessy"); showMsg(...value); //? or something else
نظرات مطالب
Resource Governor در 2008 SQL Server
در SQL Server 2012 به منظور تضمین عملکرد تعداد پشتیبانی از مخازن منابع از 20 عدد به 64 عدد افزایش یافته است. همچنین در SQL Server 2014 پشتیبانی از I/O نیز اضافه گردید.(تا پیش از ارائه نسخه 2014 محدودیت روی منابع تنها به CPU و حافظه خلاصه میشد)