Если у тебя начинают получаться сложные вложенные подзапросы, лучше перейти на CTE , чтобы сделать запросы читабельнее.
CTE позволяет вынести часть логики в отдельный блок и использовать результат как временную таблицу. Это помогает структурировать запросы и делать их понятнее.
👉 Java Portal
CTE позволяет вынести часть логики в отдельный блок и использовать результат как временную таблицу. Это помогает структурировать запросы и делать их понятнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
Java-команды часто ищут прорывы не там.
Spring + JVM получает больше профита от Kotlin, чем от попыток перезабрести фреймворк.
Kotlin прокачивает базу.
А именно база решает, движется ли команда быстро или нет
1. Код становится проще.
Меньше шаблонного мусора.
Более безопасные дефолты.
Четче выраженные намерения.
Команда делает те же фичи быстрее и с меньшим количеством багов.
2. Работа с конкурентностью становится чище.
Коррутины стабильнее и удобнее, чем вечная возня с потоками.
Та же JVM. Тот же Spring.
Но асинхронный код наконец становится предсказуемым
3. Миграция с низкими рисками.
Никаких переписанных с нуля сервисов.
Никаких параллельных стеков.
Никакого большого взрыва.
Kotlin можно внедрять точечно - новые модули, новые сервисы, тесты, внутренние тулзы.
Эффект накапливается довольно быстро.
Так выглядит распространенный сценарий в успешных командах:
Один инженер пробует -> остальные замечают разницу -> adoption летит вверх.
4. Бизнес тоже ощущает разницу.
Меньше дефектов.
Быстрее онбординг.
Выше скорость разработки.
Лучше асинхронное поведение.
И все это без замены стека.
Kotlin не переписывает ваш проект.
Он исправляет мелочи, которые тормозят бекенд-команду годами.
Если ты уже на Spring + JVM, это самый выгодный апгрейд, который можно выкатить хоть завтра🍌
👉 Java Portal
Spring + JVM получает больше профита от Kotlin, чем от попыток перезабрести фреймворк.
Kotlin прокачивает базу.
А именно база решает, движется ли команда быстро или нет
1. Код становится проще.
Меньше шаблонного мусора.
Более безопасные дефолты.
Четче выраженные намерения.
Команда делает те же фичи быстрее и с меньшим количеством багов.
2. Работа с конкурентностью становится чище.
Коррутины стабильнее и удобнее, чем вечная возня с потоками.
Та же JVM. Тот же Spring.
Но асинхронный код наконец становится предсказуемым
3. Миграция с низкими рисками.
Никаких переписанных с нуля сервисов.
Никаких параллельных стеков.
Никакого большого взрыва.
Kotlin можно внедрять точечно - новые модули, новые сервисы, тесты, внутренние тулзы.
Эффект накапливается довольно быстро.
Так выглядит распространенный сценарий в успешных командах:
Один инженер пробует -> остальные замечают разницу -> adoption летит вверх.
4. Бизнес тоже ощущает разницу.
Меньше дефектов.
Быстрее онбординг.
Выше скорость разработки.
Лучше асинхронное поведение.
И все это без замены стека.
Kotlin не переписывает ваш проект.
Он исправляет мелочи, которые тормозят бекенд-команду годами.
Если ты уже на Spring + JVM, это самый выгодный апгрейд, который можно выкатить хоть завтра
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣5🔥3💊2🤔1