Soheib Papi·۲ سال پیشبرنامهنویسی در عصر هوش مصنوعیاین یه موضوعیه که این روزا توی دنیای برنامهنویسی بسیار بحثبرانگیزه. این که با وجود هوش مصنوعی، برنامهنویسها چی رو باید بدونن، چی رو حفظ…
Soheib Papi·۲ سال پیشانواع blittable در سی شارپ کدامند؟انواع blittable در سی شارپ کدامند؟در سیشارپ، نوعهای blittable آنهایی هستند که میتوانند بدون نیاز به تبدیل یا تغییر شکل، به صورت مستقیم…
Soheib Papi·۲ سال پیشتفاوت بین dynamic و ExpandoObject در سیشارپهر دو برای مدیریت پویا در سیشارپ استفاده میشن، اما از نظر کاربرد و عملکرد تفاوتهای مهمی دارن:نوع dynamic چیست؟ماهیت: dynamic یک نوع خاصه…
Soheib Papi·۲ سال پیشOperator Lifting in C#ساختار Nullable<T> عملگرهایی مانند <, >, یا حتی == را تعریف نمیکند. با این وجود، کد زیر به درستی کامپایل شده و اجرا میشود:int? x = 5; int…
Soheib Papi·۲ سال پیشHoisting in C#برای درک مطلب این پست باید موارد زیر را بدانید:Capture and Closurelambda and anonymous methodsدر سیشارپ، hoist کردن معمولاً به انتقال مت…
Soheib Papi·۲ سال پیشریفکتور کد: اصلا چرا؟ریفکتور چیست؟ریفکتور فرآیند بازنویسی یا بهبود کد بدون تغییر عملکرد آن است. هدف اصلی این کار، افزایش کیفیت کد برای آسانتر شدن نگهداری و توس…
Soheib Papi·۲ سال پیشتفاوت زیر آب زدن با فیدبکزیر آب زدن و فیدبک دادن شاید از دور شبیه باشن (هر دو دارن چیزی در مورد کسی میگن)، ولی از نظر نیت و تاثیر مثل فرق نوشابه رژیمی با چایی سبزه…