Rails-way란 무엇인가: 커뮤니티가 정의한 복잡성 해결의 실체

Rails-way는 37signals의 공식적인 방식이라기보다, 개발자들이 각자의 경험을 바탕으로 복잡성을 해결하며 만들어온 커뮤니티 주도의 유연한 접근 방식을 의미한다.

🔗 원문 보기

Rails-way란 무엇인가: 커뮤니티가 정의한 복잡성 해결의 실체

Rails-way는 37signals의 공식적인 방식이라기보다, 개발자들이 각자의 경험을 바탕으로 복잡성을 해결하며 만들어온 커뮤니티 주도의 유연한 접근 방식을 의미한다.

Ruby-News | 루비 AI 뉴스

Rails-way와의 작별: 비즈니스 복잡성을 마주하는 새로운 여정

Rails의 '설정보다 관습(CoC)' 원칙은 초기 개발 속도를 비약적으로 높여주지만, 프로젝트가 성장함에 따라 발생하는 복잡성 관리 방법은 제시하지 못한다.

🔗 원문 보기

Rails-way와의 작별: 비즈니스 복잡성을 마주하는 새로운 여정

Rails의 '설정보다 관습(CoC)' 원칙은 초기 개발 속도를 비약적으로 높여주지만, 프로젝트가 성장함에 따라 발생하는 복잡성 관리 방법은 제시하지 못한다.

Ruby-News | 루비 AI 뉴스

2026년의 Rails Way: 모델 내부에 응집된 프로세스와 워크플로우

2026년의 전형적인 Rails 패턴은 '비대한 모델, 콜백, 서비스 객체, 백그라운드 잡'의 결합으로 정의된다.

🔗 원문 보기

2026년의 Rails Way: 모델 내부에 응집된 프로세스와 워크플로우

2026년의 전형적인 Rails 패턴은 '비대한 모델, 콜백, 서비스 객체, 백그라운드 잡'의 결합으로 정의된다.

Ruby-News | 루비 AI 뉴스

Rails 애플리케이션의 레이어와 모듈: 보이지 않는 경계의 부재

Rails는 MVC라는 수평적 레이어를 제공하지만 비즈니스 로직을 격리하는 수직적 모듈 구조는 기본적으로 지원하지 않아 도메인 간 경계가 모호해진다.

🔗 원문 보기

Rails 애플리케이션의 레이어와 모듈: 보이지 않는 경계의 부재

Rails는 MVC라는 수평적 레이어를 제공하지만 비즈니스 로직을 격리하는 수직적 모듈 구조는 기본적으로 지원하지 않아 도메인 간 경계가 모호해진다.

Ruby-News | 루비 AI 뉴스

Структура кода в папке Domain по DDD

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

https://habr.com/ru/articles/975936/

#DDD #domain_driven_design #domain_driven_development #backend #clean_architecture #bounded_context #domain #monolith

Структура кода в папке Domain по DDD

Последние 5 лет я изучаю и практикую DDD как стратегический, так и тактический, везде, где представляется возможным. И вот чем больше я погружался в тактическую часть - тем чаще возникал вопрос "это я...

Хабр

Domain-Driven Design: ошибки, которые не описаны в книгах

Всем привет! Меня зовут Андрей, уже несколько лет я работаю тимлидом/техлидом в разных компаниях и различных проектах. В последнее время подход Domain Driven Design у всех на слуху. Хотя этот подход развивается уже много лет (с 2003), только сейчас на него обращают активное внимание и многие команды пробуют внедрять его у себя. В этой статье я бы хотел рассказать об ошибках, возникших в процессе внедрения DDD в проектах с моим участием, и рассказать о подводных камнях, с которыми мы столкнулись при реализации, и о которых, к сожалению, мало говорят в книгах и руководствах. Возможно, это поможет вам правильно построить процесс внедрения и развития проектов с использованием подхода DDD.

https://habr.com/ru/articles/922418/

#ddd #domain_driven_design #проектирование_систем

Domain-Driven Design: ошибки, которые не описаны в книгах

Всем привет! Меня зовут Андрей, уже несколько лет я работаю тимлидом/техлидом в разных компаниях и различных проектах. В последнее время подход Domain Driven Design у всех на слуху. Хотя этот подход...

Хабр

Преодоление сложности в самом сердце Анемичной Модели

Доброго времени суток, Хабр! Сегодня хотел бы поговорить об анемичной модели — одном из самых дискуссионных топиков (особенно для приверженцев DDD) и о том, как, по моему мнению, правильно её готовить. Для кого-то анемичная модель — это антипаттерн, тогда как для других это единственный правильный способ реализации приложений. Многие использовали её годами и даже не знали, как она называется, и что кем-то она считается антипаттерном. Реальность же такова, что анемичная модель — это инструмент, который может подходить или не подходить в зависимости от ситуации, но при этом является очень популярным и, по факту, «стандартом де-факто» для многих программистов и организаций. Хотя в последние годы я и вижу тенденцию к тому, что DDD и, соответственно, богатая доменная модель становятся всё популярнее, пока что, по моему мнению, им далеко до популярности анемичной модели.

https://habr.com/ru/articles/917012/

#ddd #software_design #anemic_model #refactoring #architecture #java #oop #web_development #domain_driven_design #functional_programming

Преодоление сложности в самом сердце Анемичной Модели

Доброго времени суток, Хабр! Сегодня хотел бы поговорить об анемичной модели — одном из самых дискуссионных топиков (особенно для приверженцев DDD ) и о том, как, по моему мнению, правильно её...

Хабр

Go-микросервисы: Стандартизация архитектуры с Clean Architecture и DDD

Go-разработчики часто сталкиваются с парадоксом: изначально простой и понятный проект со временем превращается в сложный для поддержки монолит. ✔️ Бизнес-логика оказывается размазана между слоями? ✔️ Замена базы данных требует переписывания половины кода? ✔️ Новым разработчикам требуется недели, чтобы разобраться в проекте? В этой статье мы разбираем практическое применение DDD и Clean Architecture в Go . Обсуждаем возможный стандарт структуры микросервиса . Оптимизируем существующие. 🔥 Для разработчиков, которые хотят создавать проекты, остающиеся поддерживаемыми даже через годы развития.

https://habr.com/ru/articles/911018/

#clean_architecture #domain_driven_design #ddd #golang #разработка #архитектура #стандарт_golang #чистый_код #чистая_архитектура #паттерны_разработки

Go-микросервисы: Стандартизация архитектуры с Clean Architecture и DDD

Рисунок 0. Как я писал статью на Хабр Введение: Проблемы современных Go-проектов В Go-экосистеме сложилась парадоксальная ситуация: при наличии множества руководств по структуре проектов, разработчики...

Хабр

Как эксперимент помог распутать спагетти-код: применяем DDD-Lite на микросервисах

Ситуация, знакомая многим: разрабатываем сервис, пилим в нём фичи, развиваем продукт… но постепенно всё выходит из под контроля. Кодовая база разрастается, зависимости становятся сложнее. Команда разработчиков тратит больше времени на распутывание существующих проблем, чем на создание новой функциональности. Хорошая новость: распутать спагетти-код можно по-разному, и иногда срабатывают не самые очевидные способы. В нашем случае помогла комбинация действий: не просто выделение части кода в отдельные микросервисы, но и параллельная реализация архитектурного подхода DDD Lite (в связке с принципами чистой архитектуры). О том, как в рамках кейса мы избавились от спагетти-зависимостей, поделили сервис на чёткие слои, упростили поддержку и масштабирование кода, — рассказываем под катом. Плюс делимся рекомендациями: кому и при каких сценариях связка «DDD Lite + микросервисы» может пригодиться.

https://habr.com/ru/companies/sravni/articles/896894/

#nestjs #DDDlite #domain_driven_design #луковая_архитектура #typescript #onion_architecture #проектирование_архитектуры #микросервисы

Как эксперимент помог распутать спагетти-код: применяем DDD-Lite на микросервисах

Ситуация, знакомая многим: разрабатываем сервис, пилим в нём фичи, развиваем продукт… но постепенно всё выходит из под контроля. Кодовая база разрастается, зависимости становятся сложнее. Команда...

Хабр
Why I don't do Domain Driven Design

Why I don't do Domain Driven Design