Основы Code Contracts (часть 2)

Давайте посмотрим как можно определить контракт для интерфейса. Кроме того, разберемся как настраивать реакцию на ошибки под собственные потребности.

Читать дальше...

Именованные параметры - повышаем читабельность кода

Наверное каждый разработчик достаточно часто сталкивается с кодом вида:

List<Products> productList = GetProductsById(id, 8, 15);
При беглом прочтении часто возникает вопрос: а что обозначают числа 8 и 15?

Читать дальше...