fa
Feedback
Java: fill the gaps

Java: fill the gaps

رفتن به کانال در Telegram

Привет! Меня зовут Диана, и я занимаюсь разработкой с 2013. Здесь пишу просто и понятно про джава бэк 🔥Тот самый курс по многопочке🔥 https://fillthegaps.ru/mt Комплименты, вопросы, предложения: @utki_letyat

نمایش بیشتر
12 564
مشترکین
-324 ساعت
-187 روز
-3930 روز
جذب مشترکین
ژوئن '26
ژوئن '26
+1
در 0 کانال‌ها
مه '26
+41
در 0 کانال‌ها
Get PRO
آوریل '26
+29
در 0 کانال‌ها
Get PRO
مارس '26
+29
در 0 کانال‌ها
Get PRO
فوریه '26
+18
در 0 کانال‌ها
Get PRO
ژانویه '26
+30
در 0 کانال‌ها
Get PRO
دسامبر '25
+30
در 0 کانال‌ها
Get PRO
نوامبر '25
+71
در 0 کانال‌ها
Get PRO
اکتبر '25
+57
در 0 کانال‌ها
Get PRO
سپتامبر '25
+106
در 2 کانال‌ها
Get PRO
اوت '25
+47
در 2 کانال‌ها
Get PRO
ژوئیه '25
+62
در 1 کانال‌ها
Get PRO
ژوئن '25
+68
در 1 کانال‌ها
Get PRO
مه '25
+150
در 0 کانال‌ها
Get PRO
آوریل '25
+320
در 0 کانال‌ها
Get PRO
مارس '25
+352
در 0 کانال‌ها
Get PRO
فوریه '25
+161
در 0 کانال‌ها
Get PRO
ژانویه '25
+83
در 0 کانال‌ها
Get PRO
دسامبر '24
+82
در 0 کانال‌ها
Get PRO
نوامبر '24
+192
در 4 کانال‌ها
Get PRO
اکتبر '24
+62
در 0 کانال‌ها
Get PRO
سپتامبر '24
+107
در 1 کانال‌ها
Get PRO
اوت '24
+128
در 1 کانال‌ها
Get PRO
ژوئیه '24
+466
در 4 کانال‌ها
Get PRO
ژوئن '24
+195
در 1 کانال‌ها
Get PRO
مه '24
+180
در 0 کانال‌ها
Get PRO
آوریل '24
+124
در 1 کانال‌ها
Get PRO
مارس '24
+496
در 3 کانال‌ها
Get PRO
فوریه '24
+131
در 0 کانال‌ها
Get PRO
ژانویه '24
+384
در 0 کانال‌ها
Get PRO
دسامبر '23
+157
در 0 کانال‌ها
Get PRO
نوامبر '23
+104
در 0 کانال‌ها
Get PRO
اکتبر '23
+125
در 0 کانال‌ها
Get PRO
سپتامبر '23
+178
در 0 کانال‌ها
Get PRO
اوت '23
+449
در 0 کانال‌ها
Get PRO
ژوئیه '23
+514
در 0 کانال‌ها
Get PRO
ژوئن '23
+402
در 0 کانال‌ها
Get PRO
مه '23
+308
در 0 کانال‌ها
Get PRO
آوریل '23
+750
در 0 کانال‌ها
Get PRO
مارس '23
+728
در 0 کانال‌ها
Get PRO
فوریه '23
+916
در 0 کانال‌ها
Get PRO
ژانویه '23
+124
در 0 کانال‌ها
Get PRO
دسامبر '22
+315
در 0 کانال‌ها
Get PRO
نوامبر '22
+115
در 0 کانال‌ها
Get PRO
اکتبر '22
+105
در 0 کانال‌ها
Get PRO
سپتامبر '22
+176
در 0 کانال‌ها
Get PRO
اوت '22
+185
در 0 کانال‌ها
Get PRO
ژوئیه '22
+329
در 0 کانال‌ها
Get PRO
ژوئن '22
+115
در 0 کانال‌ها
Get PRO
مه '22
+173
در 0 کانال‌ها
Get PRO
آوریل '22
+130
در 0 کانال‌ها
Get PRO
مارس '22
+212
در 0 کانال‌ها
Get PRO
فوریه '22
+98
در 0 کانال‌ها
Get PRO
ژانویه '22
+122
در 0 کانال‌ها
Get PRO
دسامبر '21
+105
در 0 کانال‌ها
Get PRO
نوامبر '21
+851
در 0 کانال‌ها
Get PRO
اکتبر '21
+165
در 0 کانال‌ها
Get PRO
سپتامبر '21
+203
در 0 کانال‌ها
Get PRO
اوت '21
+93
در 0 کانال‌ها
Get PRO
ژوئیه '21
+128
در 0 کانال‌ها
Get PRO
ژوئن '21
+116
در 0 کانال‌ها
Get PRO
مه '21
+216
در 0 کانال‌ها
Get PRO
آوریل '21
+186
در 0 کانال‌ها
Get PRO
مارس '21
+88
در 0 کانال‌ها
Get PRO
فوریه '21
+125
در 0 کانال‌ها
Get PRO
ژانویه '21
+194
در 0 کانال‌ها
Get PRO
دسامبر '20
+4 077
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
04 ژوئن0
03 ژوئن0
02 ژوئن+1
01 ژوئن0
پست‌های کانال
Get Your Hands Dirty on Clean Architecture: отзыв на книгу Когда я подняла тему чистой архитектуры, на меня посыпались рекомендации изучить книгу Get Your Hands Dirty on Clean Architecture, автор Tom Hombergs. Прочитала, делюсь отзывом! Сердце книги — сервис перевода денег с одним методом. Этот сервис автор реализует в гексагональной архитектуре (она же "порты и адаптеры"), подробно объясняя каждый шаг и возможные варианты. Получается приятный баланс теории и практики. В книге чуть больше 100 страниц, много схем и кода на джаве, читается быстро. Варианта на русском нет, но язык очень простой. Помимо реализации сервиса, поднимаются такие темы (в скобках укажу позицию автора): ▫️ Чем плоха слоистая архитектура Controller-Service-Repository (всё опирается на структуру БД, код в сервисах становится сильно связанным месивом) ▫️ Как связаны чистая и гексагональная архитектуры (чистая более абстракна, гексагональная - вариация с портами и адаптерами) ▫️ Виды валидации (техническая валидация и уровне бизнес правил) ▫️ Где открывать и закрывать транзакции (в use case) ▫️ Какие тесты и для чего писать (юниты для бизнес логики, интеграционные для контроллеров и репозиториев + сквозной тест для основных сценариев ▫️ Как соблюдать границы слоев по мере развития проекта (модификаторы доступа, ArchUnit, Maven/Gradle модули) ▫️ Можно ли упрощать архитектуру? Пропускать слои, использовать доменные сущности в контроллерах? (зависит от сложности сервиса и договоренностей внутри команды) ▫️ Для каких проектов подойдёт чистая архитектура? (со сложной доменной логикой) Основные минусы книги: 1️⃣ Неподходящий формат Обсуждать код даже маленького сервиса очень неудобно в рамках книги. Приходится прыгать по страницам, чтобы понять, что откуда вызывается и зачем. Чтобы просто посмотреть чистую архитектуру на практике, лучше глянуть код проекта на гитхабе. 2️⃣ Сомнительный use-case В проекте заявлен всего один use-case, и в книге даже нет реализации. Есть разные способы распределить код между доменом, сценарием и application слоем. На примере перевода денег можно показать разные подходы. Но этого нет. Сложилось впечатление, что книга больше о структуре проекта, как раскидать код по классам. Разделение логики на бизнес-правила и инфраструктуру — киллер-фича чистой архитектуры, а тут она задвинута на десятый план. ⭐️ Общая оценка: 3/5 ⭐️ Для кого: для тех, кто только знакомится с чистой/гексагональной архитектурой. Кто увидел схему с кружочками и задумался "а как при этом выглядит проект". Задачу знакомства книга решает отлично, но написать что-то серьёзное на этой базе вряд ли получится. На этом арка изучения Clean architecture пока заканчивается. Надеюсь однажды попасть на проект с чистой архитектурой, который функционирует больше года и не превратился в гору мусора. Думаю, тогда многое встанет на свои места. 96 человек отметили, что у них с чистой архитектурой всё чудесно складывается на практике, так что надежда получить позитивный опыт ещё жива😊

2
​Clean Architecture: отзыв на книгу Наконец-то дочитала книгу Clean Architecture Роберта Мартина. Делюсь отзывом! Начну с художественной составляющей🧚‍♀️ Это самая "авторская" книга по архитектуре/разработке, которую я читала. Обычно в технических книгах автора не видно, истории описываются нейтрально, структура чёткая и максимально работает на раскрытии темы. В Clean Architecture ситуация другая, автор выражен очень ярко. Внутренний голос при чтении становится хриплым и дедовским👨‍🦳 Хотя Мартин кажется не самой приятной личностью, мне нравится подобный стиль в технической литературе, если он не идет в ущерб смысловой части. Перейдём к содержанию. Кратко: "Соблюдай SOLID, не смешивай бизнес-логику с БД и UI. Что конкретно делать - не скажу, но расскажу байку из 70-х". В книге есть здравые мысли, но оформлены они очень плохо. Не только с точки зрения практики (мало примеров и конкретики), но и в теории. Много отвлечений, бывает, что тезисы чётко не сформулированы, а объяснение брошено на полпути. Наглядный пример — глава 33, Case study. Автор обещает, что сейчас мы обобщим наши знания и спроектируем систему с чистой архитектурой. Описывает пачку бизнес-требований и use-case диаграмму. Я уже сидела в предвкушении, что сейчас увижу образцовый SOLID и Clean Architecture. Как ловко Мартин разберётся с бизнес-требованиями и организует систему. Итоговую схему приложу в комментах. Для каждой роли там сделан набор квадратиков: Views, Presenters, Interactors, Controllers. Каждый Interactor общается с БД. На этом всё. Многие главы вызывают похожие эмоции. Например, глава 21, Screaming Architecture. Основная идея: структура системы должна отражать, какие бизнес-функции она реализует. Есть ли в главе хоть один пример? Нет. Понятно ли по схеме в Case Study, какие сценарии реализует система? Тоже нет. Не раз возникала мысль, может я читаю версию-черновик? Допустим, автор на своей волне и излагает материал, как чувствует. Но где ревьюеры и редакторы? Добавить структуру, формулировать мысли чётче, переписать примеры на современные технологии, вычеркнуть неуместные истории — где эти очевидные правки? Интересный факт — главу о том, как раскидать код по папкам, написал другой человек. И как по-другому написана эта глава! Понятные тезисы, детально описанные схемы. Огромный контраст со стилем Мартина. Будто просыпаешься от сна и вспоминаешь, как выглядит нормальная техническая книга. Что касается меня — на свои вопросы к чистой архитектуре я не нашла ответов и не узнала ничего полезного. Книгой разочарована, не понимаю, для кого вообще она написана. Но рада, что удалила её из списка "прочитать", она там висела несколько лет Общая оценка: 1/5 Самые полезные главы: ▫️ Главы 7-11: SOLID. Чтобы ознакомиться с оригинальными формулировками и составить своё мнение ▫️ Глава 22: Clean Architecture. Набор признаков чистой архитектуры Ещё прочитала книгу Get your hands dirty on clean architecture. Обычно её рекомендуют на запрос "посоветуйте что-нибудь по чистой архитектуре". Отзыв на неё будет в следующем посте🌸
4 876