О сложном просто или программирование на .NET

Опубликовано 10.03.2019 23:54:58 в категории Просто о NET

В этом видео про: design patterns, Interface Segregation Principle, шаблоны проектирования, development, патерны, принципы, разработка, tutorial, OOP, Dependecny Injection, Liskov Substitution, правила, обучение, Single, Responsability, SOLID, calabonga, ООП, CSharp, программирование, Open Close, объектно-ориентирование программирование

Опубликовано 04.03.2019 08:30:00 в категории Просто о NET

В этом видео про: calabonga, программирование, обучение, tutorial, SOLID, ООП, OOP, объектно-ориентирование программирование, патерны, design patterns, Single, Responsability, Open Close, Liskov Substitution, Interface Segregation Principle, Dependecny Injection

SOLID: 2. Open/Close Principle (3-6)
Опубликовано 01.02.2019 23:06:05 в категории Просто о NET

В этом видео про: calabonga, программирование, обучение, tutorial, SOLID, ООП, OOP, объектно-ориентирование программирование, патерны, design patterns, Single, Responsability, Open Close, Liskov Substitution, Interface Segregation Principle, Dependecny Injection

Опубликовано 01.02.2019 19:57:44 в категории Просто о NET

Как-то не получилось у меня с первого раза найти информацию о том, как же надо применять SOLID на практике. Вот и решил самостоятельно написать статью, но...

Коротко о SOLID (1-6)
Опубликовано 24.05.2018 02:08:28 в категории Просто о NET

Как часто вам необходимо знать, какие действия были произведены с определенной сущностью? Например, в какой момент поменялось значение какого-либо свойства?

Аудит или история изменений сущности в EntityFramework Core
Опубликовано 22.11.2017 08:23:10 в категории Просто о NET

Прежде чем начать реализовывать бизнес-логику какого-либо приложения, сайта, программы, обычно приходится проделать очень много рутиной работы. А при использовании "правильного" подхода программирования, это рутина многократно увеличивается. В этой статье повествуется о том, как можно сократить количество рутины.

Опубликовано 03.02.2017 12:43:23 в категории Просто о NET

Построение сложных и не очень сложных систем задача не тривиальная. Причем сложность разработки увеличивается прямо пропорционально числу разработчиков, которые в ней участвуют. При таких условиях разработки, принято придерживаться предопределённых правил, шаблонов и договоренностей, не говоря уже о паттернах проектирования, общеизвестных методологий по разработки ПО и, вообще, принципах ООП.

Архитектура приложений: концептуальные слои и договоренности по их использованию
Опубликовано 18.08.2016 13:54:00 в категории Просто о NET

Очень часто в своей работе мне приходилось использовать перечисления (Enum) в качестве информации о состоянии объекта. И всё бы вроде как хорошо, но есть некоторое неудобство, при таком подходе логика по проверке состояния (validation) объекта при смене статуса "размазывалась" по всей системе. И часто получалось, что отследить все правила перехода от одного состояния к другому практически непосильная задача, особенно если проект разрабатывает группа программистов.

Шаблон Состояние (State): Управление состоянием объекта
Опубликовано 23.06.2016 11:34:00 в категории Просто о NET

Никому никогда не говорил и не буду говорить, что программировать легко, потому что это неправда. Программировать совсем не просто!

Опубликовано 29.10.2015 11:57:01 в категории Просто о NET

Допустим, что вы потратили не один месяц на написание своей программы: поиск идеи, изучение рынка, поиск конкурентов, программирование, отладка, тестирование, публикация и, возможно, еще какие-нибудь дополнительные телодвижения. В общем, вы проделали не малый путь, но смею вас заверить, что это даже не половина пути к финансовому успеху программного продукта. Это всего лишь начало большого приключения под названием "Монетизация кода".

Всего: 119

Поиск

Категории

Что-то пошло не по сценарию и завершилось ошибкой. Перезагрузить страницу (F5) 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.