Обзор основных метрик программного кода

Метрики программного кода, в отличие от Agile или Performance метрик, несут истинную ценность только для программиста. Продолжить чтение «Обзор основных метрик программного кода»

Какую пользу несет неизменяемость типа String

Тип String является неизменяемым типом данных, ведь он не может быть модифицирован после создания. Такая простая особенность открывает для разработчика большое количество преимуществ, характерных не только для строк, а и для других неизменяемых типов данных: структур, делегатов, собственных неизменяемых классов.

Продолжить чтение «Какую пользу несет неизменяемость типа String»

Обзор способов клонирования графа объектов в .NET

Язык C# позволяет клонировать простой объект или граф объектов немалым количеством способов, каждый из которых обладает своими достоинствами и недостатками.

Продолжить чтение «Обзор способов клонирования графа объектов в .NET»