План по захвату мира следующий:
1) сделать очередной (третий за 12 часов) и теперь уже точно финальный прогон
2) Прогнать пост через орфограмку и опубликовать его
3) Заглянуть на дейлик
4) сходить на Как познавать Spring Boot 3 с помощью TDD
5) Сходить на победителя голосования из Матрица компетенций и оценка Java-разработчиков, Разгоняем Ignite в облачной инфраструктуре и Spring Data REST. Конструктор быстрой разработки REST API
6) Сходить на победителя голосования из Spring Cloud в микросервисной архитектуре, или История одного внедрения и Вчера SAP за 10 млн $, сегодня Java-микросервисы за 10 млн ₽
7) Пообедать
8) Сходить на победителя голосования из Асинхронная система сбора данных: сделай сам!, Akka Streams в реальных задачах и Грузим в Kafka из базы: с CDC и без
9) Сходить навести марафет
10) Пройти техчек
11) Захватить мир
12) Сесть смотреть в стену и пускать слюни
13) Подобрать слюни, прибухнуть, отпустить их течь дальше
1) сделать очередной (третий за 12 часов) и теперь уже точно финальный прогон
2) Прогнать пост через орфограмку и опубликовать его
3) Заглянуть на дейлик
4) сходить на Как познавать Spring Boot 3 с помощью TDD
5) Сходить на победителя голосования из Матрица компетенций и оценка Java-разработчиков, Разгоняем Ignite в облачной инфраструктуре и Spring Data REST. Конструктор быстрой разработки REST API
6) Сходить на победителя голосования из Spring Cloud в микросервисной архитектуре, или История одного внедрения и Вчера SAP за 10 млн $, сегодня Java-микросервисы за 10 млн ₽
7) Пообедать
8) Сходить на победителя голосования из Асинхронная система сбора данных: сделай сам!, Akka Streams в реальных задачах и Грузим в Kafka из базы: с CDC и без
9) Сходить навести марафет
10) Пройти техчек
11) Захватить мир
12) Сесть смотреть в стену и пускать слюни
13) Подобрать слюни, прибухнуть, отпустить их течь дальше
JPoint 2023. Конференция для опытных Java‑разработчиков
Как познавать Spring Boot с помощью TDD | Доклад на JPoint 2023
Слышали про TDD? Использовали? Вероятно, нет. Но если и пробовали, то вряд ли используете методологию на практике каждый день. Если вы, конечно, не фанат экстремальных практик программирования.
Спикер рассмотрит, как можно использовать TDD простым смертным…
Спикер рассмотрит, как можно использовать TDD простым смертным…
🤣1
Куда пойдём на слоте 11:45?
Anonymous Poll
54%
Матрица компетенций и оценка Java-разработчиков
6%
Разгоняем Ignite в облачной инфраструктуре
40%
Spring Data REST. Конструктор быстрой разработки REST API
Куда пойдём на слоте 13:00?
Anonymous Poll
55%
Spring Cloud в микросервисной архитектуре, или История одного внедрения
45%
Вчера SAP за 10 млн $, сегодня Java-микросервисы за 10 млн ₽
Куда пойдём на слоте 14:45?
Anonymous Poll
71%
Асинхронная система сбора данных: сделай сам!
18%
Akka Streams в реальных задачах
12%
Грузим в Kafka из базы: с CDC и без
Фух, ну всё, я его опубликовал, по мнению Firefox, там 36-51 минута чтения:) Но я там по серединке сделал отбивку, на которой можно прерваться и продолжить в следующий раз:)
Алексей Жидков
Рациональный подход к декомпозиции систем на модули или микросервисы - Алексей Жидков
🔥7⚡1
ну чёт ТДД в исполнении Толкачёва мне уже не нравится:
1) два отдельных теста на статус и тело ответа
2) сразу же приехали моки
1) два отдельных теста на статус и тело ответа
2) сразу же приехали моки
👍1
Посмотрел матрицу компетенций, мне сейчас не особо актуально, но если вам надо уметь определять грейды и определять прогресс людей, то вам может быть полезно
👍1
Сижу в первом зале чтобы успеть потестить часть доклада. А в соседнем зале с ржут и апплодируют. Чуть-чуть завидно:)
👍1
Я думал у меня будет маленький зал, 20 слушателей, камерное выступление. А получилось так
👍17🔥4👏4
Фух, ну все, всем спасибо за поддержку, репортаж закончен.
Сейчас будет неделька передышки, а потом напишу про планы - их как всегда громадье:)
Сейчас будет неделька передышки, а потом напишу про планы - их как всегда громадье:)
👍6🔥5
Привет!
Восхитительная команда JUG Ru Group любезно дала мне разрешение на публикацию тестового прогона моего выступления на JPoint.
Версия с нормальным звуком и видео, но дрожащим голосом будет месяца через 3-4, обязательно здесь напишу:)
Слайды
Диаграмма эффектов Кэмп-а
Восхитительная команда JUG Ru Group любезно дала мне разрешение на публикацию тестового прогона моего выступления на JPoint.
Версия с нормальным звуком и видео, но дрожащим голосом будет месяца через 3-4, обязательно здесь напишу:)
Слайды
Диаграмма эффектов Кэмп-а
JUG Ru Group. IT-конференции для опытных специалистов
IT-конференции 2025 | JUG Ru Group | Практика и нетворкинг
JUG Ru Group | IT-конференции | Осень 2025 | Онлайн + Офлайн (МСК/СПБ) | Java, QA/тестирование, JavaScript, .NET, DevOps, Mobile, видеотехнологии, инженерия данных, системный и бизнес-анализ, продуктовые исследования, менеджмент, HR
👍4🔥2
А ещё между делом мы перешагнули рубеж в 300 человек
Ещё вчера было 300, а сегодня уже 302.
Хотя практика показывает, что скоро будет небольшой откат
Ещё вчера было 300, а сегодня уже 302.
Хотя практика показывает, что скоро будет небольшой откат
💩2👍1
Привет!
Какой-то добрый человек, поставил моему докладу оценку "Плохо" за то, что я не нагуглил и не упомянул эту статью.
В статье описан подход к декомпозиции на базе Data Flow Diagram и он на первый взгляд и правда похож на то, что делаю я.
Авторы также напирают на рациональность и объективность декомпозиции.
Более того, у них есть два формальных алгоритма выполнения декомпозиции. После ручного построения диаграммы.
Но этот подход работает на более низком уровне абстракции и соответственно не подходит для декомпозиции систем на нужном мне уровне абстракции.
Авторы ищут границы внутри одной операции в терминах диаграммы эффектов.
Например, для их первого кейса с шестой страницы, диаграмма эффектов состояла бы из двух элементов - операции "Извлечь информацию о фильмах" и ресурса "Коллекция фильмов" и декомпозировать было бы нечего.
А они же без обоснования предлагают бить эту операцию на три микросервиса - Webpage Crawling, Text Extraction и Text Structuring.
Соответственно, эту штуку можно попробовать применить для декомпозиции отдельной операции, если есть организационный или операционные причины сделать эту операцию распределённой.
И к слову о DFD - я её один раз применял, и результаты мне понравились.
Мне надо было реализовать довольно волосатую функциональность обновления данных по сообщениям из очереди, с нетривиальным трансформациями и формированием ответа.
Я сделал подходов пять, наверное, реализовать эту штуку, пока не догадался разрисовать алгоритм с помощью DFD.
А как разрисовал - дальше уже практически за один проход закодил.
В общем DFD прикольная штука, бывает полезной - советую ознакомится и попробовать использовать в сложных случаях.
А в целом доклад зашёл, хороших оценок существенно больше чем плохих
Какой-то добрый человек, поставил моему докладу оценку "Плохо" за то, что я не нагуглил и не упомянул эту статью.
В статье описан подход к декомпозиции на базе Data Flow Diagram и он на первый взгляд и правда похож на то, что делаю я.
Авторы также напирают на рациональность и объективность декомпозиции.
Более того, у них есть два формальных алгоритма выполнения декомпозиции. После ручного построения диаграммы.
Но этот подход работает на более низком уровне абстракции и соответственно не подходит для декомпозиции систем на нужном мне уровне абстракции.
Авторы ищут границы внутри одной операции в терминах диаграммы эффектов.
Например, для их первого кейса с шестой страницы, диаграмма эффектов состояла бы из двух элементов - операции "Извлечь информацию о фильмах" и ресурса "Коллекция фильмов" и декомпозировать было бы нечего.
А они же без обоснования предлагают бить эту операцию на три микросервиса - Webpage Crawling, Text Extraction и Text Structuring.
Соответственно, эту штуку можно попробовать применить для декомпозиции отдельной операции, если есть организационный или операционные причины сделать эту операцию распределённой.
И к слову о DFD - я её один раз применял, и результаты мне понравились.
Мне надо было реализовать довольно волосатую функциональность обновления данных по сообщениям из очереди, с нетривиальным трансформациями и формированием ответа.
Я сделал подходов пять, наверное, реализовать эту штуку, пока не догадался разрисовать алгоритм с помощью DFD.
А как разрисовал - дальше уже практически за один проход закодил.
В общем DFD прикольная штука, бывает полезной - советую ознакомится и попробовать использовать в сложных случаях.
А в целом доклад зашёл, хороших оценок существенно больше чем плохих
👍1