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

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

Update: 2024-11-12
Share

Description

В 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 The computer revolution hasnt happened yet Алан Кей говорит, что не имел ввиду C++, когда придумывал термин ООП


Dr. Alan Kay on the Meaning of “Object-Oriented Programming” Алан Кей говорит, что имел ввиду под ООП


Ссылки на подкаст:


Comments 
In Channel
loading
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

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

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

javaswag