Темы

Статьи по темам: от основных понятий до практического применения.

Архитектура ПО

Читайте шесть заметок о «Чистой архитектуре» по порядку: принципы проектирования, компоненты и границы. Затем переходите к предметно-ориентированному проектированию.

Перечитывая «Чистую архитектуру» (1)

Повторное чтение «Чистой архитектуры» с учётом опыта проектов: заметки и размышления об архитектуре ПО.

Перечитывая «Чистую архитектуру» (2): парадигмы программирования

Обзор структурного, объектно-ориентированного и функционального программирования и ограничений, которые эти парадигмы задают структуре кода и проектированию.

Перечитывая «Чистую архитектуру» (3): принципы SOLID

Пять принципов SOLID и организация модулей и классов, которая упрощает изменение, понимание и повторное использование ПО.

Перечитывая «Чистую архитектуру» (4): принципы компонентов

От модулей и классов к независимо развёртываемым компонентам: принципы их связности и зависимостей.

Перечитывая «Чистую архитектуру» (5): архитектура ПО

О разделении системы на компоненты и их взаимодействии: как архитектура поддерживает разработку, развёртывание, эксплуатацию и сопровождение, сохраняя варианты проектирования.

Перечитывая «Чистую архитектуру» (6): границы

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

Введение в предметно-ориентированное проектирование

Введение в стратегическое и тактическое проектирование DDD: предметные области, подобласти, ограниченные контексты и другие базовые понятия.

Разработка агентов

Изучайте плагины, инструменты и жизненный цикл выполнения на примере механизма расширений OpenCode.

Расширения OpenCode v2: устройство и интеграция

Обзор внутренних, внешних и SDK-плагинов OpenCode v2: Transform, Hook, регистрация инструментов, Code Mode и жизненный цикл Location.

Машинное обучение

Практические задачи машинного обучения: перенос параметров моделей и математические основы.

Как загрузить параметры модели PyTorch в MindSpore

Практическое руководство по ручному преобразованию параметров PyTorch и их загрузке в модель MindSpore при несовместимости форматов.

За пределами градиента: матрица Гессе

От градиентов и матрицы Якоби к матрице Гессе и её роли в понимании градиентного спуска.