نظرات مطالب
کمپین ضد IF !
توضیحات تکمیلی:
سؤال : آیا refactoring صورت گرفته در مطلب فوق از نوع تزریق وابستگی‌ها (dependency injection) بود؟
پاسخ: خیر.
پیاده سازی الگوی تزریق وابستگی‌ها زمانی معنا پیدا می‌کند که شما حداقل 2 کلاس داشته باشید (مطلب فوق با یک کلاس شروع شد)، همچنین این دو کلاس ارجاعی به یکدیگر داشته باشند و اصطلاحا به هم گره خورده باشند.

سؤال : چگونه در یک پروژه بزرگ می‌توان نیاز به پیاده سازی الگوی تزریق وابستگی‌ها را تشخیص داد؟
پاسخ:
آیا نسخه‌ی ultimate ویژوال استودیوی 2010 بر روی سیستم شما نصب است؟
اگر بله: (نصب است)
برای نمونه به مطلب Discovering Circular References مراجعه کنید.

اگر خیر: (نصب نیست)
در این حالت از ابزار رایگانی به نام .NET Architecture Checker می‌توانید استفاده کنید. همان نمودارهای نسخه‌ی ultimate ویژوال استودیو را برای شما ترسیم خواهد کرد.

سؤال : آیا می‌توان از کتابخانه‌های تزریق وابستگی‌ها و فریم ورک‌های مرتبط، جهت مدیریت ساده‌تر قسمت آخر مطلب فوق یعنی تامین پیاده سازی‌های اینترفیس‌هایی که قرار است در زمان اجرا استفاده شوند، کمک گرفت؟
پاسخ: بله.
این مورد یکی از کاربردهای متداول این ابزارها است (برای مثال ساخت برنامه‌های افزونه پذیر و همچنین ساده‌تر کردن Object composition و وهله سازی‌های مرتبط) و ... این مورد را نباید با اصل refactoring صورت گرفته در مثال جاری اشتباه گرفت.
نظرات اشتراک‌ها
فهرست کامل شهرهای ایران به تفکیک استان

صرف استفاده از محصولات سورس باز، به معنای کار یا روحیه‌ی سورس باز نیست (خصوصا اینکه بخوان اطلاعات رو با ایمیل دریافت کنند). کار سورس باز خوب در این زمینه مثلا تقسیمات کشوری ایران با فرمت JSON و XML هست (مخزن کدی داره، یک issue tracker داره، میشه براش pull request ارسال کرد).

DNTPersianUtils.Core هم این اطلاعات را به همراه دارد.
پاسخ به بازخورد‌های پروژه‌ها
فضای نام MVC
سلام؛ ممنون
حقیقتش من یک صفحه در codeplex برای این پروژه ایجاد کردم ولی چند دفعه موقع commit کردن پروژه، با مشکل مواجه می‌شوم و احتمالا دلیلش حجم بالای پروژه( نزدیک به 60 مگابایت) است.
ولی باز من پروژه را اصلاح کردم و این اصلاحات شامل تمامی موارد گزارش شده و یکم تمیز سازی کد و فضای نام‌ها و وابستگی به کتابخانه‌ی persia که اشتباها  در دو پروژه به آدرس مطلق در کامپیوترم رفرنس داده شده بود، می‌شود.
اکنون نیز می‌توانید نسخه‌ی جدید را از همین سایت در بخش فایل‌های پروژه دانلود کنید.
ولی باز هم اگر کسی از دوستان در اجرای پروژه مشکل داشت، همین جا اعلام کند تا پروژه را به صورت یکجا در هاست خودم آپلود کنم و اینجا  قرار بدهم.
موفق باشید...
نظرات اشتراک‌ها
مقایسه کارآیی Net Core 2.0. و Java
نظرات بسیاری بود ، اما باید توجه داشت برای مثال که linq از سال 2007 در دات نت وجود داره و کاربران سایت مذکورlinq رو با  امکانات java 9 (ارائه شده در جولای 2017) یا زبان kotlin (اعلام پشتیبانی گوگل از این زبان در کنفرانس 2017) مقایسه کرده اند ؛ نکته مهم دیگه اینه که بسیاری از برنامه نویسان جاوا تحت اندروید مشغول توسعه هستند که حتی امکانات جاوا 8 رو هم بطور ناقص در اختیار دارند .نکته مهمتر اینکه مطابق هدف نویسنده مقاله " هدف بحث بر سر بهتر بودن یک زبان نسبت به دیگری نیست" هر برنامه نویس حرفه ای ،بدون هر گونه تعصب ابزار مناسب هر پروژه رو انتخاب و به نحو بهینه استفاده خواهد کرد.
نظرات مطالب
روش بهینه نمایش عکس در Xamarin Forms
تجربه ای در این زمینه ندارم، ولی با همین مسیر کلی که عرض کردم و مثال Xamarin Forms اش رو پیاده سازی کردم، قطعا باید بتونید راه حلی پیدا کنید. یعنی عکس رو به صورت svg داشته باشید و ابزاری به صورت خودکار اون رو به پنج حالت اصلی تبدیل کنه و پنج تا png نشون بده و تو فولدرهای مربوطه تو پروژه اندروید بگذاره و نمایش عکس کار کنه. البته توی Hybrid دیگه استفاده از Glide و Nuke معنی نمیده، ولی در عوض اگه هدف پشتیبانی از دستگاه‌های خیلی قدیمی نباشه، خود svg‌ها رو هم میشه نشون داد.
نظرات مطالب
معرفی Kendo UI
 آیا ارائه یک پروژه سورس باز با استفاده از این سری از کامپوننت‌های تلکریک کار درستی است؟
نظرات مطالب
ExtJs! رویا یا کابوس؟
@دانلود سورس یک مثال از نحوه پیاده سازی پروژه MVC با استفاده از ExtJs(^)