اشتراک‌ها
20 نکته از CSS برای طراحی مدرن

In this post we want to share with you a collection of 20 useful conventions and best practices that are recommend by the CSS community. 

20 نکته از CSS  برای طراحی مدرن
اشتراک‌ها
تنزیل یک پروژه قرآنی بین المللی با هدف ارائه یک متن بسیار دقیق و تایید شده از قرآن است
فقط برای زبان فارسی بیش 11 ترجمه از اساتید مختلف قرارداده شده.
این پروژه در بیشتر از 20 سایت، 10 برنامه و چندین اپ موبایل استفاده شده.
تنزیل یک پروژه قرآنی بین المللی با هدف ارائه یک متن بسیار دقیق و تایید شده از قرآن است
اشتراک‌ها
افزونه Funnel
Funnel  به معنی قیف
 برای مدیریت لود کردن پروژه‌ها در یک Solution بزرگ
با این افزونه میتوانید تعداد کمی پروژه که الان می‌خواهید بر روی آن کار کنید را فقط لود کنید ! مزیت در پروژه هایی با 20 تا پروژه کاملا مشهود می‌باشد
و موجب بالا رفتن سرعت لود و  کار  VSبا ویژوال استودیو خواهد شد  مخصوصا اگر معتاد RSharper  هم باشید
افزونه Funnel
نظرات مطالب
React 16x - قسمت 10 - ترکیب کامپوننت‌ها - بخش 4 - یک تمرین
یک نکته تکمیلی:
یکی از مشکلات استفاده از 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: {…}}
البته این تابع یکسری مشکلات هم دارد: توابع، کلاس‌ها، DOM قابل clone نیستند. 
نظرات مطالب
سفارشی سازی ASP.NET Core Identity - قسمت چهارم - User Claims
- فعال شدن آنالایزرها را بر اساس debug و یا release تنظیم کنید. وجود آن‌ها build را کند می‌کنند.
- ارتقاء سخت افزاری را هم فراموش نکنید. اگر 3 دقیقه طول می‌کشد، یعنی نیاز به یک سیستم بهتر هست و ... در سایت دیوار موارد دست دوم خوبی را با 4 میلیون تومان می‌توانید پیدا کنید که نمونه‌ی نو آن‌ها شاید بالای 20 میلیون تومن قیمت داشته باشند.
نظرات مطالب
React 16x - قسمت 18 - کار با فرم‌ها - بخش 1 - دریافت ورودی‌ها از کاربر
برای مدیریت یک چنین مواردی (آیا باید به ازای هر ویژگی جدیدی که قرار است به این input اعمال کنیم، مانند type، نیاز است یک پارامتر جدید را تعریف و سپس از آن استفاده کرد؟) از روش «rest operator» استفاده می‌شود که در مطلب « React 16x - قسمت 20 - کار با فرم‌ها - بخش 3 - بهبود کیفیت کدهای فرم لاگین » بررسی شده.
نظرات مطالب
C# 7 - Tuple return types and deconstruction
برای بسط دادن یک چندتایی به آرگومان‌های ورودی یک متد، آیا راهکاری در نظر گرفته شده است؟
مثلا چیزی شبیه 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 و حافظه خلاصه می‌شد)