Compo B2B Platform vs 1С-Битрикс Enterprise: особенности внедрения
Сегодня на рынке B2B/B2C‑платформ в России конкурируют два подхода. Яркие представители этих подходов, Compo B2B Platform, созданная по принципам headless‑commerce, ориентирована на модульность и микросервисный подход. С другой стороны — 1С‑Битрикс Enterprise, один из самых распространённых в России корпоративных продуктов для веб‑разработки, выросший из CMS‑системы и ставший полноценной платформой для e‑commerce и корпоративных порталов.
В этом материале мы проанализируем архитектуру, интеграции, управление данными, безопасность, бизнес‑возможности и экономику. Сравнение поможет оценить реальную применимость и ценность решений для бизнеса.
Читать: https://habr.com/ru/companies/compo/articles/970776/?utm_campaign=970776
@a_cup_of_java | Другие наши каналы
Сегодня на рынке B2B/B2C‑платформ в России конкурируют два подхода. Яркие представители этих подходов, Compo B2B Platform, созданная по принципам headless‑commerce, ориентирована на модульность и микросервисный подход. С другой стороны — 1С‑Битрикс Enterprise, один из самых распространённых в России корпоративных продуктов для веб‑разработки, выросший из CMS‑системы и ставший полноценной платформой для e‑commerce и корпоративных порталов.
В этом материале мы проанализируем архитектуру, интеграции, управление данными, безопасность, бизнес‑возможности и экономику. Сравнение поможет оценить реальную применимость и ценность решений для бизнеса.
Читать: https://habr.com/ru/companies/compo/articles/970776/?utm_campaign=970776
@a_cup_of_java | Другие наши каналы
Как мы в MWS создали внутренний курс для Java-разработчиков. И что можем посоветовать, если вы тоже хотите
Привет, Хабр! На связи команда «МТС Аналитика»: техлид Саша Бобряков и ведущий разработчик Рома Захаров. Со дня на день мы в MWS запустим собственный комплексный курс по Java, который создали в рамках внутренней образовательной платформы МТС Тета. Он предназначен для внутренних разработчиков и поможет вырасти из уровня middle в senior.
Зачем мы вообще его затеяли? Нам хотелось систематизировать «коллективный опыт» компании, выровнять грейды, чтобы мидл в условной команде X владел теми же навыками, что и мидл в команде Y, а еще — дать коллегам надежную базу, чтобы они росли в своем направлении. Работая над курсом, мы и сами многому научились. Например, выступать перед камерой, беспощадно отсекать избыточное, а еще — находить общий язык с дизайнерами (да, разрабам это не всегда дается легко).
Сейчас мы на финишной прямой, и пока впечатления о процессе работы еще свежи, нам захотелось ими с вами поделиться. Расскажем, в чем вообще польза от таких курсов для компании, как мы строили программу, какие сложности были. И посоветуем, на что стоит обратить внимание, если в вас тоже не умер преподаватель (да и ученик).
Читать: https://habr.com/ru/companies/ru_mts/articles/970176/?utm_campaign=970176
@a_cup_of_java | Другие наши каналы
Привет, Хабр! На связи команда «МТС Аналитика»: техлид Саша Бобряков и ведущий разработчик Рома Захаров. Со дня на день мы в MWS запустим собственный комплексный курс по Java, который создали в рамках внутренней образовательной платформы МТС Тета. Он предназначен для внутренних разработчиков и поможет вырасти из уровня middle в senior.
Зачем мы вообще его затеяли? Нам хотелось систематизировать «коллективный опыт» компании, выровнять грейды, чтобы мидл в условной команде X владел теми же навыками, что и мидл в команде Y, а еще — дать коллегам надежную базу, чтобы они росли в своем направлении. Работая над курсом, мы и сами многому научились. Например, выступать перед камерой, беспощадно отсекать избыточное, а еще — находить общий язык с дизайнерами (да, разрабам это не всегда дается легко).
Сейчас мы на финишной прямой, и пока впечатления о процессе работы еще свежи, нам захотелось ими с вами поделиться. Расскажем, в чем вообще польза от таких курсов для компании, как мы строили программу, какие сложности были. И посоветуем, на что стоит обратить внимание, если в вас тоже не умер преподаватель (да и ученик).
Читать: https://habr.com/ru/companies/ru_mts/articles/970176/?utm_campaign=970176
@a_cup_of_java | Другие наши каналы
❤1
10 покупок для разработчика на Black Friday 2025
В статье Java67 собрана подборка из 10 товаров: книги, мониторы, механические клавиатуры, эргономичные кресла, шумоподавляющие наушники, внешние SSD, портативные мониторы и полезные подписки — идеи для апгрейда рабочего места и экономии. Обширный каталог тем для программистов
В статье собраны теги и материалы блога Javarevisited: Java, Spring, Data Science, DevOps, SQL, алгоритмы и подготовка к интервью. Подборка пригодится для поиска туториалов, курсов и вопросов для практики. Читайте полный список на сайте. Архив блога и навигация по публикациям
Короткий обзор: на сайте представлена хронологическая навигация по годам и месяцам с количеством постов, разделы Privacy/Terms, форма подписки и авторская отметка Soma Sharma (2021–2025). Удобно для поиска старых материалов.
Подробности: http://www.java67.com/2025/11/10-best-books-and-developer-tools.html
#en
@a_cup_of_java | Другие наши каналы
В статье Java67 собрана подборка из 10 товаров: книги, мониторы, механические клавиатуры, эргономичные кресла, шумоподавляющие наушники, внешние SSD, портативные мониторы и полезные подписки — идеи для апгрейда рабочего места и экономии. Обширный каталог тем для программистов
В статье собраны теги и материалы блога Javarevisited: Java, Spring, Data Science, DevOps, SQL, алгоритмы и подготовка к интервью. Подборка пригодится для поиска туториалов, курсов и вопросов для практики. Читайте полный список на сайте. Архив блога и навигация по публикациям
Короткий обзор: на сайте представлена хронологическая навигация по годам и месяцам с количеством постов, разделы Privacy/Terms, форма подписки и авторская отметка Soma Sharma (2021–2025). Удобно для поиска старых материалов.
Подробности: http://www.java67.com/2025/11/10-best-books-and-developer-tools.html
#en
@a_cup_of_java | Другие наши каналы
😁1
Темпорал для начинающих
При разработке программных продуктов иногда может появиться задача разработки многосоставного ступенчатого процесса. На каждом этапе которого нужно предусмотреть обработку ошибок, повторное выполнение операции, откат с начальному состоянию в случае ошибки и тд. В этой статье я расскажу, как в таких случаях можно применить temporal и покажу пример кода на java. В конце приложу ссылку на исходный код, так что можно будет скачать и самому поиграться с настройками, процессами и тд.
Изучить детальнее..
Читать: https://habr.com/ru/articles/970730/?utm_campaign=970730
@a_cup_of_java | Другие наши каналы
При разработке программных продуктов иногда может появиться задача разработки многосоставного ступенчатого процесса. На каждом этапе которого нужно предусмотреть обработку ошибок, повторное выполнение операции, откат с начальному состоянию в случае ошибки и тд. В этой статье я расскажу, как в таких случаях можно применить temporal и покажу пример кода на java. В конце приложу ссылку на исходный код, так что можно будет скачать и самому поиграться с настройками, процессами и тд.
Изучить детальнее..
Читать: https://habr.com/ru/articles/970730/?utm_campaign=970730
@a_cup_of_java | Другие наши каналы
Черная пятница: Coursera Plus — 40% скидка
На Java67: Coursera Plus временно $240/год (40%): безлимитный доступ к 10 000+ курсам и профессиональным сертификатам от Google, IBM, DeepLearning.AI. В статье выделены 5 ключевых программ по ML, AI и облакам — предложение ограничено. Бесплатные курсы и ресурсы для разработчиков
Публикация собирает сотни бесплатных курсов по Java, Python, Docker, SQL, Linux и веб‑технологиям, категории по AI, DevOps, Big Data, подборки для подготовки к собеседованиям и акции Black Friday. Полезно для прокачки навыков. Архив блога Soma Sharma: главное
Архив сайта перечисляет публикации по годам и месяцам: 2024 — 192 записи, 2023 — 380, 2022 — 164 и др. На странице есть ссылки на политику конфиденциальности, условия и подписку; указано авторское право Soma Sharma 2021–2025.
Подробности: http://www.java67.com/2025/11/why-join-coursera-plus-this-black.html
#en
@a_cup_of_java | Другие наши каналы
На Java67: Coursera Plus временно $240/год (40%): безлимитный доступ к 10 000+ курсам и профессиональным сертификатам от Google, IBM, DeepLearning.AI. В статье выделены 5 ключевых программ по ML, AI и облакам — предложение ограничено. Бесплатные курсы и ресурсы для разработчиков
Публикация собирает сотни бесплатных курсов по Java, Python, Docker, SQL, Linux и веб‑технологиям, категории по AI, DevOps, Big Data, подборки для подготовки к собеседованиям и акции Black Friday. Полезно для прокачки навыков. Архив блога Soma Sharma: главное
Архив сайта перечисляет публикации по годам и месяцам: 2024 — 192 записи, 2023 — 380, 2022 — 164 и др. На странице есть ссылки на политику конфиденциальности, условия и подписку; указано авторское право Soma Sharma 2021–2025.
Подробности: http://www.java67.com/2025/11/why-join-coursera-plus-this-black.html
#en
@a_cup_of_java | Другие наши каналы
Как обрабатывать исключения в Java
Обработка исключений — одна из фундаментальных тем в Java, с которой сталкивается каждый разработчик. Правильная работа с ошибками не только делает приложение стабильным, но и значительно упрощает его отладку и поддержку. В отличие от многих других языков, Java имеет строгую и продуманную систему исключений, которая делит все ошибки на проверяемые (checked) и непроверяемые (unchecked).
В этой статье мы подробно рассмотрим иерархию исключений, их типы, лучшие практики обработки, а также распространенные антипаттерны. Чтобы статья была практико‑ориентированной, мы разберем реальные примеры кода, которые покажут, как правильно выбрасывать, обрабатывать и создавать собственные исключения.
Читать: https://habr.com/ru/companies/otus/articles/971192/?utm_campaign=971192
@a_cup_of_java | Другие наши каналы
Обработка исключений — одна из фундаментальных тем в Java, с которой сталкивается каждый разработчик. Правильная работа с ошибками не только делает приложение стабильным, но и значительно упрощает его отладку и поддержку. В отличие от многих других языков, Java имеет строгую и продуманную систему исключений, которая делит все ошибки на проверяемые (checked) и непроверяемые (unchecked).
В этой статье мы подробно рассмотрим иерархию исключений, их типы, лучшие практики обработки, а также распространенные антипаттерны. Чтобы статья была практико‑ориентированной, мы разберем реальные примеры кода, которые покажут, как правильно выбрасывать, обрабатывать и создавать собственные исключения.
Читать: https://habr.com/ru/companies/otus/articles/971192/?utm_campaign=971192
@a_cup_of_java | Другие наши каналы
Многопоточность для самых маленьких. Виртуальные потоки. Часть 2
Всем привет!
Многопоточность в Java развивается очень быстро, а многие всё ещё ограничиваются обычными потоками и ключевым словом synchronized. Сегодня я хочу рассказать именно о виртуальных потоках: как с ними работать, почему они меняют подход к многопоточности и какие задачи решают лучше традиционных механизмов. Буду объяснять просто и понятно, чтобы материал был полезен как новичкам, которые только знакомятся с виртуальными потоками, так и опытным разработчикам, которые хотят понять современные практики и возможности Project Loom.
Читать: https://habr.com/ru/articles/971350/?utm_campaign=971350
@a_cup_of_java | Другие наши каналы
Всем привет!
Многопоточность в Java развивается очень быстро, а многие всё ещё ограничиваются обычными потоками и ключевым словом synchronized. Сегодня я хочу рассказать именно о виртуальных потоках: как с ними работать, почему они меняют подход к многопоточности и какие задачи решают лучше традиционных механизмов. Буду объяснять просто и понятно, чтобы материал был полезен как новичкам, которые только знакомятся с виртуальными потоками, так и опытным разработчикам, которые хотят понять современные практики и возможности Project Loom.
Читать: https://habr.com/ru/articles/971350/?utm_campaign=971350
@a_cup_of_java | Другие наши каналы
👍1
Лучшие подписки по System Design на Black Friday 2025 — ByteByteGo, Codemia.io и Exponent
В статье разобраны акции: ByteByteGo 50% lifetime, Codemia.io 60% lifetime, Exponent до 70% на годовой план. Коротко о форматах, преимуществах и для кого каждая платформа подходит при подготовке к FAANG‑интервью. Большой каталог тем для разработчиков
В статье на Javarevisited собраны теги и ресурсы по Java, Spring, Python, ML, облакам, веб-разработке, интервью и курсам. Подборки, советы и ссылки на скидки помогут выбрать материалы для обучения и подготовки к собеседованиям. Обзор: архивы и служебная информация сайта Soma Sharma
На странице перечислены архивы по годам и месяцам, представлены ссылки на политику конфиденциальности и условия, форма подписки по email и указаны авторские права Soma Sharma 2021–2025 (Powered by Blogger). Подходит для навигации по материалам.
Подробности: http://www.java67.com/2025/11/bytebytego-codemiaio-and-exponent-sale.html
#en
@a_cup_of_java | Другие наши каналы
В статье разобраны акции: ByteByteGo 50% lifetime, Codemia.io 60% lifetime, Exponent до 70% на годовой план. Коротко о форматах, преимуществах и для кого каждая платформа подходит при подготовке к FAANG‑интервью. Большой каталог тем для разработчиков
В статье на Javarevisited собраны теги и ресурсы по Java, Spring, Python, ML, облакам, веб-разработке, интервью и курсам. Подборки, советы и ссылки на скидки помогут выбрать материалы для обучения и подготовки к собеседованиям. Обзор: архивы и служебная информация сайта Soma Sharma
На странице перечислены архивы по годам и месяцам, представлены ссылки на политику конфиденциальности и условия, форма подписки по email и указаны авторские права Soma Sharma 2021–2025 (Powered by Blogger). Подходит для навигации по материалам.
Подробности: http://www.java67.com/2025/11/bytebytego-codemiaio-and-exponent-sale.html
#en
@a_cup_of_java | Другие наши каналы
Создаём первый Minecraft мод и подробно разбираем Mixin. Просто и понятно
Данная статья посвящена тому как создать первый мод для Minecraft, а так же очень подробно разбирает многие аспекты библиотеки Mixin. Понятно и просто. После данной статьи можно изменить хоть 80% кода игры.
Читать: https://habr.com/ru/articles/971448/?utm_campaign=971448
@a_cup_of_java | Другие наши каналы
Данная статья посвящена тому как создать первый мод для Minecraft, а так же очень подробно разбирает многие аспекты библиотеки Mixin. Понятно и просто. После данной статьи можно изменить хоть 80% кода игры.
Читать: https://habr.com/ru/articles/971448/?utm_campaign=971448
@a_cup_of_java | Другие наши каналы
Обзор: стоит ли Lifetime Plan ByteByteGo?
Статья на Java67 оценивает платформу ByteByteGo: системный дизайн, интерактивные задачи, книги и lifetime‑доступ за $499 (50% скидка). Разбирают, кому план подходит — mid/senior инженерам, сменяющим работу или готовящимся к интервью. Обзор: ByteByteGo — стоит ли для подготовки к System Design?
В статье Javin Paul собраны лучшие ресурсы по system design и OOP, сравниваются курсы и платформы. Автор рекомендует ByteByteGo как один из самых полных ресурсов по архитектуре и подготовке к интервью. Читайте полный обзор. Javarevisited: всё для подготовки Java‑разработчика
В блоге собраны статьи по Java, Spring, микросервисам, вопросам для собеседований, курсам и акциям. Подборки, практические советы и обширный архив постов помогут прокачать навыки и подготовиться к интервью.
Подробности: http://www.java67.com/2025/11/is-bytebytego-lifetime-plan-worth-it.html
#en
@a_cup_of_java | Другие наши каналы
Статья на Java67 оценивает платформу ByteByteGo: системный дизайн, интерактивные задачи, книги и lifetime‑доступ за $499 (50% скидка). Разбирают, кому план подходит — mid/senior инженерам, сменяющим работу или готовящимся к интервью. Обзор: ByteByteGo — стоит ли для подготовки к System Design?
В статье Javin Paul собраны лучшие ресурсы по system design и OOP, сравниваются курсы и платформы. Автор рекомендует ByteByteGo как один из самых полных ресурсов по архитектуре и подготовке к интервью. Читайте полный обзор. Javarevisited: всё для подготовки Java‑разработчика
В блоге собраны статьи по Java, Spring, микросервисам, вопросам для собеседований, курсам и акциям. Подборки, практические советы и обширный архив постов помогут прокачать навыки и подготовиться к интервью.
Подробности: http://www.java67.com/2025/11/is-bytebytego-lifetime-plan-worth-it.html
#en
@a_cup_of_java | Другие наши каналы
❤1
Черная пятница для разработчиков — скидки на обучение
Статья описывает Black Friday‑предложения: 50–80% на курсы, инструменты и lifetime‑планы для подготовки к интервью, прокачки backend, системного дизайна, AI/ML и облачных технологий — шанс обновить навыки по выгодной цене.
Подробности: http://www.java67.com/2025/11/top-25-cyber-monday-and-black-friday.html
#en
@a_cup_of_java | Другие наши каналы
Статья описывает Black Friday‑предложения: 50–80% на курсы, инструменты и lifetime‑планы для подготовки к интервью, прокачки backend, системного дизайна, AI/ML и облачных технологий — шанс обновить навыки по выгодной цене.
Подробности: http://www.java67.com/2025/11/top-25-cyber-monday-and-black-friday.html
#en
@a_cup_of_java | Другие наши каналы
Экстренный патч или как не получить «RCE по утрам»
Внимание, внимание, внимание!
Вышли экстренные патчи безопасности в релизах Axiom JDK 25.0.1, 21.0.9, 17.0.17, 11.0.29 и 8u472. Мы устранили четыре критические уязвимости в OpenJFX, уровень опасности которых — высокий и средний.
Если вы используете JavaFX, весьма популярный в России инструмент для создания графических интерфейсов, обновляйтесь, чтобы ваши приложения не стали любимым местом хакеров.
Читать: https://habr.com/ru/companies/axiomjdk/articles/971638/?utm_campaign=971638
@a_cup_of_java | Другие наши каналы
Внимание, внимание, внимание!
Вышли экстренные патчи безопасности в релизах Axiom JDK 25.0.1, 21.0.9, 17.0.17, 11.0.29 и 8u472. Мы устранили четыре критические уязвимости в OpenJFX, уровень опасности которых — высокий и средний.
Если вы используете JavaFX, весьма популярный в России инструмент для создания графических интерфейсов, обновляйтесь, чтобы ваши приложения не стали любимым местом хакеров.
Читать: https://habr.com/ru/companies/axiomjdk/articles/971638/?utm_campaign=971638
@a_cup_of_java | Другие наши каналы
😁1
Не делайте рефакторинг как дядя Боб. Я вас умоляю
Несмотря на то, что книга «Чистый код» привнесла в наш лексикон прекрасный термин, она также снискала и дурную славу. Это руководство от 2008 года представляет собой сборник принципов и исследований, которые «дядя Боб» (Uncle Bob, то есть Роберт Мартин) выработал за годы программирования.
В итоге его практики переняли многие разработчики, одни из которых почитают их как святыни, а другие воспринимают, скорее, в качестве ориентиров, нежели строгих правил. Но, как бы вы к этому ни относились, сам дядя Боб смотрит на них не как на руководства. Он следует этим практикам всецело и очень редко допускает исключения.
Так что можно подумать, что его примеры рефакторинга из книги как минимум окажутся лучше среднего кода, который вы встречаете в повседневной работе, или хотя бы будут согласовываться с другими распространёнными советами.
Можно подумать...
Читать: https://habr.com/ru/companies/ruvds/articles/970488/?utm_campaign=970488
@a_cup_of_java | Другие наши каналы
Несмотря на то, что книга «Чистый код» привнесла в наш лексикон прекрасный термин, она также снискала и дурную славу. Это руководство от 2008 года представляет собой сборник принципов и исследований, которые «дядя Боб» (Uncle Bob, то есть Роберт Мартин) выработал за годы программирования.
В итоге его практики переняли многие разработчики, одни из которых почитают их как святыни, а другие воспринимают, скорее, в качестве ориентиров, нежели строгих правил. Но, как бы вы к этому ни относились, сам дядя Боб смотрит на них не как на руководства. Он следует этим практикам всецело и очень редко допускает исключения.
Так что можно подумать, что его примеры рефакторинга из книги как минимум окажутся лучше среднего кода, который вы встречаете в повседневной работе, или хотя бы будут согласовываться с другими распространёнными советами.
Можно подумать...
Читать: https://habr.com/ru/companies/ruvds/articles/970488/?utm_campaign=970488
@a_cup_of_java | Другие наши каналы
Новые релизы Java-стека: что важно — По материалам InfoQ краткий обзор: Spring Cloud 2025.1 (Oakwood), Quarkus 3.30, Hibernate ORM 7.2 RC3 и Hibernate Reactive, JobRunr 8.3, LangChain4j 1.9.x, Java Operator SDK 5.2, Keycloak 26.4.6 и Gradle 9.3 RC — багфиксы, совместимость и новые фичи.
Подробности: https://www.infoq.com/news/2025/12/java-news-roundup-nov24-2025/
#en
@a_cup_of_java | Другие наши каналы
Подробности: https://www.infoq.com/news/2025/12/java-news-roundup-nov24-2025/
#en
@a_cup_of_java | Другие наши каналы
🤔2
AOT в Spring Data: минус магия, плюс скорость
Команда Spring АйО подготовила перевод статьи о том, как Spring Data тихо, но уверенно избавляется от «магии рантайма» и учит репозитории работать через AOT. Меньше скрытых прокси, больше прозрачного кода, быстрее старт сервисов. Кажется, это одно из самых крутых обновлений Spring за последние годы.
Читать: https://habr.com/ru/companies/spring_aio/articles/971364/?utm_campaign=971364
@a_cup_of_java | Другие наши каналы
Команда Spring АйО подготовила перевод статьи о том, как Spring Data тихо, но уверенно избавляется от «магии рантайма» и учит репозитории работать через AOT. Меньше скрытых прокси, больше прозрачного кода, быстрее старт сервисов. Кажется, это одно из самых крутых обновлений Spring за последние годы.
Читать: https://habr.com/ru/companies/spring_aio/articles/971364/?utm_campaign=971364
@a_cup_of_java | Другие наши каналы
Gradle configuration cache на примерах. Часть 1: поведение
Configuration cache должен был стать обязательным в Gradle 9, но требования, в итоге, смягчили. В любом случае, рано или поздно он станет обязательным и авторам плагинов придется его поддерживать.
Я не могу сказать что документация по кэшу плохая, но в ней очень мало практики: каждому разработчику приходится тратить время на эксперементы. Так вот, под катом те самые недостающие эксперименты - как работает gradle configuration cache на примерах.
Читать: https://habr.com/ru/articles/965126/?utm_campaign=965126
@a_cup_of_java | Другие наши каналы
Configuration cache должен был стать обязательным в Gradle 9, но требования, в итоге, смягчили. В любом случае, рано или поздно он станет обязательным и авторам плагинов придется его поддерживать.
Я не могу сказать что документация по кэшу плохая, но в ней очень мало практики: каждому разработчику приходится тратить время на эксперементы. Так вот, под катом те самые недостающие эксперименты - как работает gradle configuration cache на примерах.
Читать: https://habr.com/ru/articles/965126/?utm_campaign=965126
@a_cup_of_java | Другие наши каналы
Как прокачать проект на Java при помощи Rust
Практическое руководство по интеграции JNI + полный пример
Сегодня и Rust, и Java широко используются, но каждый из них по-своему хорош в своей области. В реалистичных сценариях часто бывает полезно комбинировать Rust и Java, чтобы одновременно повысить эффективность и системного кода, и кода приложений.
Читать: https://habr.com/ru/companies/piter/articles/972092/?utm_campaign=972092
@a_cup_of_java | Другие наши каналы
Практическое руководство по интеграции JNI + полный пример
Сегодня и Rust, и Java широко используются, но каждый из них по-своему хорош в своей области. В реалистичных сценариях часто бывает полезно комбинировать Rust и Java, чтобы одновременно повысить эффективность и системного кода, и кода приложений.
Читать: https://habr.com/ru/companies/piter/articles/972092/?utm_campaign=972092
@a_cup_of_java | Другие наши каналы
Как я внедрил агента в бекенд-прод для решения рутинных задач
TL;DR
Мы собрали рабочего ИИ-агента-разработчика, который сам анализирует задачи в Jira, уточняет детали, пишет код, запускает сборку, фиксит ошибки, создаёт MR в GitLab и отправляет его человеку на ревью. Он работает параллельно на нескольких задачах, благодаря чему суммарное время выполнения пачки задач падает почти втрое. Команда избавилась от рутины, а скорость разработки выросла без расширения штата.
Использовали: Ollama + Qwen3 Coder, PostgreSQL, Docker, GitLab/Jira API, систему строгих JSON-действий.
Столкнулись с контекстом, "галлюцинациями", GPU и самовольными правками кода - всё решаемо архитектурой.
ИИ не заменяет разработчиков, он снимает тупую монотонную работу и экономит деньги.
Читать: https://habr.com/ru/articles/971454/?utm_campaign=971454
@a_cup_of_java | Другие наши каналы
TL;DR
Мы собрали рабочего ИИ-агента-разработчика, который сам анализирует задачи в Jira, уточняет детали, пишет код, запускает сборку, фиксит ошибки, создаёт MR в GitLab и отправляет его человеку на ревью. Он работает параллельно на нескольких задачах, благодаря чему суммарное время выполнения пачки задач падает почти втрое. Команда избавилась от рутины, а скорость разработки выросла без расширения штата.
Использовали: Ollama + Qwen3 Coder, PostgreSQL, Docker, GitLab/Jira API, систему строгих JSON-действий.
Столкнулись с контекстом, "галлюцинациями", GPU и самовольными правками кода - всё решаемо архитектурой.
ИИ не заменяет разработчиков, он снимает тупую монотонную работу и экономит деньги.
Читать: https://habr.com/ru/articles/971454/?utm_campaign=971454
@a_cup_of_java | Другие наши каналы
Большие скидки на курсы: до 70% — успей сегодня!
В статье на Java67 собраны лучшие Black Friday/Cyber Monday предложения ZTM Academy, Udacity, Frontend Masters и Whizlabs (50–70%): кратко о курсах, почему стоит брать и где купить — ссылки и детали в материале. Акция заканчивается сегодня. Мегасправочник: темы Java, DevOps и ML
На сайте собран обширный список тем: Java, Spring, Spring Boot, SQL, Python, Kubernetes, ML, вопросы для интервью и курсы. Полезно для подготовки к собеседованиям и самообучения — обзор тегов и материалов блога Javarevisited. Что есть на сайте и кто автор
Сайт содержит ссылки на Privacy Policy и Terms & Conditions, форму подписки по e‑mail, архив (2012, September) и пометку Copyright by Soma Sharma 2021–2025. Сайт размещён на платформе Blogger.
Подробности: http://www.java67.com/2025/12/ztm-academy-udacity-frontend-masters.html
#en
@a_cup_of_java | Другие наши каналы
В статье на Java67 собраны лучшие Black Friday/Cyber Monday предложения ZTM Academy, Udacity, Frontend Masters и Whizlabs (50–70%): кратко о курсах, почему стоит брать и где купить — ссылки и детали в материале. Акция заканчивается сегодня. Мегасправочник: темы Java, DevOps и ML
На сайте собран обширный список тем: Java, Spring, Spring Boot, SQL, Python, Kubernetes, ML, вопросы для интервью и курсы. Полезно для подготовки к собеседованиям и самообучения — обзор тегов и материалов блога Javarevisited. Что есть на сайте и кто автор
Сайт содержит ссылки на Privacy Policy и Terms & Conditions, форму подписки по e‑mail, архив (2012, September) и пометку Copyright by Soma Sharma 2021–2025. Сайт размещён на платформе Blogger.
Подробности: http://www.java67.com/2025/12/ztm-academy-udacity-frontend-masters.html
#en
@a_cup_of_java | Другие наши каналы
💊1
Коротко про масштабирование UI-автотестов в Java
Привет, Хабр!
В этой статье рассмотрим, как масштабировать UI-автотесты с помощью Java.
Если у вас десяток тестов, проблем не возникнет, они бегают шустро и всем довольны. Но представьте абстрактный проект интернет-банка или маркетплейса, функциональность растёт, количество автотестов идёт на сотни (а то и тысячи). Последовательный запуск такой тестовой свиты может занять довольно большое время. Каждый релиз начинает тормозиться ожиданием результатов автотестов.
Масштабирование тестов решает эту проблему: запускаем тесты параллельно, сокращаем время прогона и получаем быстрый фидбэк о качестве.
Читать: https://habr.com/ru/companies/otus/articles/969908/?utm_campaign=969908
@a_cup_of_java | Другие наши каналы
Привет, Хабр!
В этой статье рассмотрим, как масштабировать UI-автотесты с помощью Java.
Если у вас десяток тестов, проблем не возникнет, они бегают шустро и всем довольны. Но представьте абстрактный проект интернет-банка или маркетплейса, функциональность растёт, количество автотестов идёт на сотни (а то и тысячи). Последовательный запуск такой тестовой свиты может занять довольно большое время. Каждый релиз начинает тормозиться ожиданием результатов автотестов.
Масштабирование тестов решает эту проблему: запускаем тесты параллельно, сокращаем время прогона и получаем быстрый фидбэк о качестве.
Читать: https://habr.com/ru/companies/otus/articles/969908/?utm_campaign=969908
@a_cup_of_java | Другие наши каналы
❤1
Как мы оптимизировали тестирование с помощью API-сервисов
Иногда в процессе разработки внезапно выясняется, что привычные подходы к тестированию перестают работать: автотесты громоздкие, данные — одноразовые и неудобные, а тестовые фреймворки уже не спасают. В такой момент команда или буксует, или придумывает что-то новое.
Привет, Хабр! Меня зовут Владимир, я SDET-специалист в компании SimbirSoft. В этой статье хочу рассказать, как мы решали проблемы тестирования не традиционным написанием автотестов, а созданием собственных REST-сервисов: сервиса генерации данных и сервиса, ассистирующего тестам.
🦾
Читать: https://habr.com/ru/companies/simbirsoft/articles/972342/?utm_campaign=972342
@a_cup_of_java | Другие наши каналы
Иногда в процессе разработки внезапно выясняется, что привычные подходы к тестированию перестают работать: автотесты громоздкие, данные — одноразовые и неудобные, а тестовые фреймворки уже не спасают. В такой момент команда или буксует, или придумывает что-то новое.
Привет, Хабр! Меня зовут Владимир, я SDET-специалист в компании SimbirSoft. В этой статье хочу рассказать, как мы решали проблемы тестирования не традиционным написанием автотестов, а созданием собственных REST-сервисов: сервиса генерации данных и сервиса, ассистирующего тестам.
🦾
Читать: https://habr.com/ru/companies/simbirsoft/articles/972342/?utm_campaign=972342
@a_cup_of_java | Другие наши каналы