Player FM 앱으로 오프라인으로 전환하세요!
들어볼 가치가 있는 팟캐스트
스폰서 후원


1 Amy Schumer & Brianne Howey on the Importance of Female Friendships, Navigating Hollywood's Double Standards, Sharing Their Birth Stories, and MORE 50:05
#71 - Алексей Жидков - эргономичный подход и декомпозиция архитектуры
Manage episode 450078882 series 2711076
В 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” Алан Кей говорит, что имел ввиду под ООП
Ссылки на подкаст:
- Сайт- https://javaswag.github.io/
- Телеграм - https://t.me/javaswag
- Youtube - https://www.youtube.com/@javaswag
- Linkedin - https://www.linkedin.com/in/volyihin/
- X - https://x.com/javaswagpodcast
77 에피소드
Manage episode 450078882 series 2711076
В 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” Алан Кей говорит, что имел ввиду под ООП
Ссылки на подкаст:
- Сайт- https://javaswag.github.io/
- Телеграм - https://t.me/javaswag
- Youtube - https://www.youtube.com/@javaswag
- Linkedin - https://www.linkedin.com/in/volyihin/
- X - https://x.com/javaswagpodcast
77 에피소드
모든 에피소드
×
1 #75 - Илья Ильиных - Голэнг как убица Джавы, и Вим 2:34:50


1 #73 - Сева Брекелов - автоматизация, видеостриминг и AI для Miro 2:08:36

1 #72 - Александр Бармин - эволюция Спринга и архитектура Необанка 1:54:03

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

1 #70 - Алексей Захарченко - аутстафинг, криптобиржа на Джаве и Редис 2:05:57


1 #68 - Артём Бояршинов - платежи на Akke, распределенные системы и идентификаторы 2:17:36

1 #67 - Сергей Петрелевич - реактивные приложения, WebFlux, блокирующий код и Micronaut 2:12:02

1 #66 - Иван Осипов - современный стэк: Котлин, ГрафКуэль, Спринг-Бут 2:20:43

1 #65 - Слава Ледовских - как расти до мидла, двухфазный коммит и oncall практики 1:48:18

1 #64 - Андрей Когунь - генерация кода для платформы, AI ассистенты для кода и уникальность Eclipse IDE 2:07:53

1 #63 - Тимофей Дураков - Джава сертификация, топология сети поверх Apache Storm и графовые базы данных 1:52:00

1 #62 - Андрей Кулешов - Kotlin, технические конференции, Spring, диктат в анализе кода и kotlinx.serialization 2:06:55

1 #61 - Григорий Скобелев - Кафка, шардирование и роль техлида в стартапе 1:31:49
플레이어 FM에 오신것을 환영합니다!
플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.