Статьи для программистов

Антипаттерны в программировании и проектировании архитектуры

Антипаттерны в программировании и проектировании архитектуры

В этой статье мы собрали антипаттерны проектирования, программирования и архитектуры вместе.

 

Branching стратегии в Git

Branching стратегии в Git

Статья которая поможет разобраться в самых популярных branching стратегиях и сделать вам правильной выбор нужного вам Git Workflow. 

Рассматриваем в статье такие вопросы:

  • Branching & merging анти-паттерны
  • Git Flow (Feature Based Development)
  • GitHub Flow
  • GitLab Flow
  • Trunk Based Development (TBD)
 

GRASP принципы

GRASP принципы

GRASP - general responsibility assignment software patterns — общие шаблоны распределения ответственностей. GRASP шаблоны, используемые в объектно-ориентированном проектировании для решения общих задач по назначению ответственностей классам и объектам.

Паттерн Репозиторий – Object-Relational Metadata Mapping Patterns (PoEAA)

Паттерн Репозиторий – Object-Relational Metadata Mapping Patterns (PoEAA)

 Рассматриваем паттерн Repository из Object-Relational Metadata Mapping Patterns с каталога PoEAA и его реализацию на C#