Публикации по теме 'software-architecture'


Кольца и лук в вашем приложении Next Node
Проектирование службы Node API с использованием чистой архитектуры со скелетом папок Иногда нам нужно создать новый сервис или провести рефакторинг существующего. Большую часть времени мы тратим пару часов на инициализацию приложения — настройку приложения Node, создание файлов, папок и т. д. Способ, которым мы структурируем скелет папок, может быть чем-то похожим на другие службы в наших репозиториях или на основе службы, которую мы делали в прошлом. Этот момент очень важен! Если..

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

Написание многоязычного онлайн-компилятора для VS Code, часть 1: архитектура
Мне нравится писать код в Visual Studio Code. А иногда установить и настроить компилятор для некоторых языков и заставить его работать — это боль. Итак, я придумал идею. Что, если бы я мог скомпилировать свой код с помощью вызова API, ничего не устанавливая? Конечно, мне не нужно компилировать огромный проект с несколькими файлами, но даже если бы я мог создать что-то, что компилирует небольшие фрагменты кода для быстрого опробования какого-то языка программирования или компиляции кода..

17. Что следует учитывать при использовании сторонних зависимостей
Вопросы, которые вы должны задать себе перед их использованием Мы используем все больше и больше сторонних зависимостей, не задумываясь о том, насколько они важны и какие последствия они могут иметь в нашем коде. Использование сторонних зависимостей обычно не создает сложностей для небольшого проекта программирования. Тем не менее, все меняется, когда мы говорим о разработке программного обеспечения и проекте с более широкой жизнью и над ним работают разные разработчики. Использование..

Когда мне нужны микросервисы?
Эта статья представляет собой неявную версию статьи Вы снова ошиблись в микросервисах . Религии, законы и обычаи были созданы для решения социальных проблем точно так же, как новые технологии создаются для решения технологических проблем. Архитектура микросервисов — это новое технологическое развитие технологической проблемы. К сожалению, эта концепция остается спорной среди сообщества разработчиков программного обеспечения из-за отсутствия понимания истории микросервисов. Когда..

У вас есть анемичная или богатая модель предметной области?
Богатая модель предметной области — это техническая часть предметно-ориентированного дизайна. Она состоит из множества строительных блоков, но я хотел бы представить модель с другой точки зрения. Это одна из многих серий статей на эту тему. Глубокие системы Модель данных во многом определяет архитектуру приложения. С простыми CRUD-приложениями вы часто можете принять разговорное предположение «получить объект и отправить». В этом случае будет достаточно любой модели данных,..

Изучение предметно-ориентированного проектирования (DDD) — Часть 3
Эксперты предметной области, инженеры-программисты и вездесущий язык Слова важны. Они определяют, как мы воспринимаем мир, в который мы погружены. Возможно, поэтому слова word и world различаются на одну букву в английском языке. Дизайн цифровых продуктов не является исключением. В этой части моего учебного пути я хочу поделиться с вами тем, насколько велика роль общения и выбора слов, используемых в разработке программного обеспечения. Я расскажу о концепции вездесущего..