Оптимизация производительности .NET WEB приложения от Ангуляра до MS SQL

Современные .NET приложения обычно состоят из нескольких уровней: клиентская логика, веб-фреймворк, бизнес-логика, технология ORM и база данных. Например, конкретный стек может включать в себя Vue.js, ASP.NET WebAPI, C#, Entity Framework, MSSQL либо React.js, ASP.NET Core, NHibernate, C#, PostgreSQL. Если приложение во время своей работы подтормаживает, то проблемы с производительностью могут быть скрыты на одном конкретном уровне или одновременно на нескольких. Продолжить чтение «Оптимизация производительности .NET WEB приложения от Ангуляра до MS SQL»

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

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

Шаблоны проектирования: Rules

Сложная логика приложения часто приводит к нагромождению условных операторов в разных частях проекта. С точки зрения метрик ухудшаются такие показатели как Cyclomatic complexity и Maintainability index, с точки зрения принципов проектирования могут нарушаться SRP, OCP, DRY, а простыми словами — страдают читабельность кода и простота внесения в него изменений.

Продолжить чтение «Шаблоны проектирования: Rules»