Современные .NET приложения обычно состоят из нескольких уровней: клиентская логика, веб-фреймворк, бизнес-логика, технология ORM и база данных. Например, конкретный стек может включать в себя Vue.js, ASP.NET WebAPI, C#, Entity Framework, MSSQL либо React.js, ASP.NET Core, NHibernate, C#, PostgreSQL. Если приложение во время своей работы подтормаживает, то проблемы с производительностью могут быть скрыты на одном конкретном уровне или одновременно на нескольких. Продолжить чтение «Оптимизация производительности .NET WEB приложения от Ангуляра до MS SQL»
Месяц: Ноябрь 2018
Обзор основных метрик программного кода
Метрики программного кода, в отличие от Agile или Performance метрик, несут истинную ценность только для программиста. Продолжить чтение «Обзор основных метрик программного кода»
Шаблоны проектирования: Rules
Сложная логика приложения часто приводит к нагромождению условных операторов в разных частях проекта. С точки зрения метрик ухудшаются такие показатели как Cyclomatic complexity и Maintainability index, с точки зрения принципов проектирования могут нарушаться SRP, OCP, DRY, а простыми словами — страдают читабельность кода и простота внесения в него изменений.