CI در visual studio team
301, MovedPermanently
http://www.c-sharpcorner.com/article/continuous-integration-using-visual-studio-team-service/ icon

راه اندازی Continuous Integration به ما کمک میکند تا در تیم‌های بزرگ پس از هر بار ارسال کد روی سرورهای مشترک(Repository) فرایند بررسی سلامت و یکپارچگی کد جدید با کدهای پیشین پروژه آغاز شود و چنانچه تغییرات جدید مشکلی در کلیت رفتار پروژه به وجود آورد آنرا به اطلاع برنامه نویسان برساند و ایضا مانع افزوده شدن کد جدید به پروژه شود.

به این روش میشود خطاها را سریعتر و راحتتر پیدا و برطرف نمود.

CI در visual studio team
نکاتی در رابطه با ویژگی‌های جدید C# 7.0
301, MovedPermanently
https://www.infoq.com/articles/Patterns-Practices-CSharp-7 icon

C# 7 is a major update with a lot of interesting new capabilities. And while there are plenty of articles on what you can do with it, there aren't quite as many on what you should do with it. Using the principles found in the .NET Framework Design Guidelines, we're going to take a first pass at laying down strategies for getting the most from these new features. 

نکاتی در رابطه با ویژگی‌های جدید C# 7.0
best practice های طراحی دیتابیس
301, MovedPermanently
http://www.enterpriseappstoday.com/data-management/slideshows/10-database-design-best-practices.html icon

طراحی دیتابیس، مهمترین بخش اصلی هر برنامه کاربردیست. best practice‌های طراحی دیتابیس، امریست که به این مسئله کمک فراوانی می‌کند.

best practice های طراحی دیتابیس
چگونه باید یک لیست را در معرض دید سایر کلاس‌ها قرار داد؟
200, OK
https://github.com/jbe2277/waf/wiki/How-should-a-class-expose-a-collection%3F icon
  • Do use the interface IReadOnlyList<T> or IReadOnlyCollection<T> to expose a collection.

    • Use IReadOnlyList<T> if the item order is important and deterministic.

    • Use IReadOnlyCollection<T> if the item order is not important.

چگونه باید یک لیست را در معرض دید سایر کلاس‌ها قرار داد؟