Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
javaswag - #71 - Алексей Жидков - эргономичный подход и декомпозиция архитектуры

#71 - Алексей Жидков - эргономичный подход и декомпозиция архитектуры

javaswag

11/12/24 • 108 min

plus icon
bookmark
Share icon

В 71 выпуске подкаста Javaswag поговорили с Алексеем Жидковым об эргономичном подходе для разработки архитектуры проекта

00:00 Начало

12:06 Работа консультанта

17:38 Эргономичный подход и его принципы

26:44 Практика применения принципов разработки

30:55 Трудности внедрения DDD на практике

37:15 Популярность DDD и его реальная эффективность

39:33 TDD и его место в эргономичном подходе

41:00 Тестирование как основа разработки

43:55 Проблемы с моками в тестировании

48:50 Архитектурные подходы и JPA

51:01 Функциональная архитектура и ее влияние на разработку

55:36 Проблемы с ORM и Hibernate

01:00:03 Эргономичность и альтернативы ORM

01:01:53 Неизменяемая модель данных

01:05:58 Эргономичный подход в разработке

01:08:32 Обсуждение стека технологий и его эволюция

01:11:21 Эргономичный подход в разработке проектов

01:17:14 Проблемы объектно-ориентированного программирования

01:20:56 Декомпозиция системы и создание API

01:22:38 Тестирование и разработка по TDD

01:27:24 Экономика эргономичной архитектуры

01:30:59 Элементы эргономичного подхода

01:40:15 Проблемы многопоточности

01:42:58 Непопулярное мнение

Гость https://t.me/ergonomic_code

Ссылки:

Сайт Алексея https://azhidkov.pro/

Многоликий принцип единственности ответственности мой разбор формулировок и интерпретаций Single Responsibility Principle, которые даёт сам Анкл Боб.

FizzBuzz Enterprise Edition пример доведения Open-Closed Principle до абсурда

SOLID Deconstruction Kevlin Henney c 28:23 докладчик говорит о том, что Liskov Substituion Principle является нонсенсом для его соблюдения, вы не можете переобределять методы только добавлять новые, про которые программа-клиент ничего не знает

Domain-Driven Design: Tackling Complexity in the Heart of Software та самая книга про DDD

Принципы юнит-тестирования самая крутая на сегодняшний день книга по тестированию бакендов

Сайт Владимира Хорикова

РЕПЕТИЦИЯ Структурный дизайн. Древний секрет простого и быстрого кода. репетиция моего доклада на Joker 24

РЕПЕТИЦИЯ Функциональная архитектура и Spring Data JDBC. 4 года в проде, полёт отличный репетиция моего второго доклада на Joker 24, который в итоге стал Lightening Talk-ом

Why is Java making so many things immutable? пост в блоге Оракла, где автор пишет - чуваки, не парьтесь, GC заточен на быстрое создание объектов

Trainer Advisor реальный проект по Эргономичному подходу

Диаграмма эффектов диаграмма, которую я использую для декопозиции ядра/домена/модели (сущностей и интеграций) на модули

Алексей Жидков — Рациональный подход к декомпозиции систем на модули или микросервисы мой доклад на JPoint 23 с алгоримтом декомпозиции диаграммы эффектов

Lean Architecture: for Agile Software Development

The Transformation Priority Premise, Code That Fits in Your Head как выходить из тупика, когда в продовом коде захардкожен OK 200 и тест зелёный

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

Метрика Cognitive complexity или простой способ измерить сложность кода лучшая альтеранитва цикломатической сложности

Code Complexity плагин для IDEA, который рисует когнитивную сложность прямо в редакторе

Alan Kay at OOPSLA 1997 ...

11/12/24 • 108 min

plus icon
bookmark
Share icon

Generate a badge

Get a badge for your website that links back to this episode

Select type & size
Open dropdown icon
share badge image

<a href="https://goodpods.com/podcasts/javaswag-532985/71-%d0%b0%d0%bb%d0%b5%d0%ba%d1%81%d0%b5%d0%b9-%d0%b6%d0%b8%d0%b4%d0%ba%d0%be%d0%b2-%d1%8d%d1%80%d0%b3%d0%be%d0%bd%d0%be%d0%bc%d0%b8%d1%87%d0%bd%d1%8b%d0%b9-%d0%bf%d0%be%d0%b4%d1%85%d0%be%d0%b4-%d0%b8-%d0%b4%d0%b5%d0%ba%d0%be%d0%bc%d0%bf%d0%be%d0%b7%d0%b8%d1%86%d0%b8%d1%8f-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d1%8b-78461602"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to #71 - алексей жидков - эргономичный подход и декомпозиция архитектуры on goodpods" style="width: 225px" /> </a>

Copy