Amir Mokarchi·۲ سال پیشمفهوم کلی انتزاع و کپسوله سازی در Repository و UnitOfWorkدر این یادداشت به باید ها و نباید ها،الگو ها و ضدالگوها اشاره ای نمی شود و صرفا به بررسی مفاهیم پایه ای برنامه نویسی شی گرا در قالب Reposit…
Amir Mokarchi·۳ سال پیشکیفیت کد خود را تقویت کنیداگر مجبورید کلاسی را با آمدن یک ویژگی جدید تغییر دهید، ممکن است اصل SRP را نقض کرده باشید. به طور معمول، هر زمان که شما نیاز به پیاده سازی…
Amir Mokarchi·۴ سال پیشلیست کتابهای برگزیده جذاب با محوریت Performance در استک دات نتبهینه سازی عملکرد اپلیکیشن بسیار اهمیت دارد و به عوامل متعددی مانند معماری اپلیکیشن، طراحی و روش پیاده سازی آن (نوع کد نویسی) بستگی دارد.…
Amir Mokarchi·۴ سال پیشهنر تبدیل 6 خط کد به 92 خط کدمطمئناً ، if-else و switch کدهای متراکم و ساده را ایجاد می کند. اما نرم افزار شما نباید از کمترین خط ممکن تشکیل شود ، که maintainability ،…
Amir Mokarchi·۴ سال پیشدیگه وقتشه استفاده از If-Else رو کنار بزاریشما آموزشهای بی شماری از دستورات If-Else شاهد بودهاید. همچنین احتمالاً شما کتابهای برنامه نویسی را نیز خوانده اید که استفاده از If-Else ر…
Amir Mokarchi·۴ سال پیشنرم افزار بهتر بدون (If/Else) : 5 راه برای جایگزینیاستفاده از if/else در اغلب اوقات منجر به طراحی پیچیده و کد کمتر قابل خواندن برای شما میشود.با این وجود، if/else به عنوان یک راهحل بالفعل…
Amir Mokarchi·۴ سال پیشایجاد کد با قابلیت پیکربندی مجدد در سه مرحله سادهصادقانه نوشتن کلاسهای عالی که قابل پیکربندی مجدد باشه خیلی دشوار و سخت نیست. اما اگر به روشهای خاصی عادت کردین، ممکنه که اینطور نباشه.بهتر…
Amir Mokarchiدرروزمرگی های کُدِر گایز·۴ سال پیشچگونگی طراحی یک برنامه وب: معماری نرمافزاردر این پست به بررسی این موارد خواهیم پرداخت:معماری نرمافزار چیست؟چرا معماری نرمافزار مهم است؟تفاوت بین معماری نرمافزار و طراحی نرمافزار…
Amir Mokarchi·۴ سال پیشrefactor یک برنامه sync به async در ASP.NET - بخش دومدر این پست ، فرایند refactoring یک برنامه وب همزمان(synchronous) ASP.NET را به یک برنامه غیر همزمان (asynchronous) شروع می کنیم و نشان می د…
Amir Mokarchiدرروزمرگی های کُدِر گایز·۴ سال پیشrefactor یک برنامه sync به async در ASP.NET - بخش اولدر این مقاله که در دو بخش تنظیم گردیده است با اصلاح مجدد (refactor) یک برنامه وب همزمان (synchronous) به ناهمزمان (asynchronous) در ASP.NET…