Date | Title | Description |
23.01.2025 | Внедряем AI Code Assistant в разработку бесплатно и без вендорлока — Инструкция | В последнее время я много занимаюсь вопросами внедрения ИИ-ассистентов для написания кода на основе в процессы разработки ПО. По разным данным, code assistant'ы позволяют ускорить процесс написания кода до 25% (источник), а это очень сущест... |
22.01.2025 | Navigating the HTTP Client Landscape in IntelliJ IDEA | In the world of software development, tools are the lifeblood. They shape how we build, test, and deploy applications. Among these tools, HTTP clients play a crucial role, especially for developers working with APIs. IntelliJ IDEA, a popula... |
21.01.2025 | Погружение в мир Lint'a в Android-проекте (часть 2) | Продолжим рассматривать различные нюансы статического анализа с помощью Lint. Опираться будем на предыдущую статью. С момента её публикации прошло много времени, за которое вышло несколько значимых обновлений Android Gradle Plugin (а с ним ... |
21.01.2025 | Разработка плагина для интеграции Яндекс-Календаря с IntelliJ IDEA | Последние 10 лет я занимаюсь java разработкой и на протяжении всего этого времени Intellij Idea является неотъемлемой частью моей(да и многих других джавистов) работы.
К сожалению, некоторых вещей, которые были бы удобны лично мне, в ней не... |
17.01.2025 | Explyt Spring Plugin — наша версия HTTP-клиента для IntelliJ IDEA | Всем привет! Как следует из названия статьи, речь пойдет о HTTP-клиентах для IntelliJ IDEA. Да, опять). В последнее время было несколько публикаций на эту тему, и мы бы хотели подробно рассказать о нашем взгляде на эту проблему и нашей реал... |
11.01.2025 | Streamlining Development: The Power of File Templates and MetaStorm | In the fast-paced world of software development, efficiency is king. Developers often find themselves drowning in repetitive tasks, particularly when it comes to writing boilerplate code. This is where tools like File Templates and plugins ... |
10.01.2025 | Уменьшаем написание boilerplate с помощью File Templates | Всем привет! На связи Дима Котиков, и я все еще люблю разбираться в технологиях, разрабатывать под Android и KMP и пить латте на фундучном молоке :)
Рассказываю о генерации файлов с boilerplate-кодом с помощью удобного механизма задания Fil... |
08.01.2025 | MetaStorm – IDE в IDE. Первое большое обновление | Рассмотрим новые фичи и редизайн архитектуры плагина, которые позволили упростить написание конфигов и сделать плагин готовым к масштабированию.
Обзор на первую версию плагина можно найти здесь.
Плагин покрывал лишь мои нужды с небольшой аб... |
27.12.2024 | The Incremental Revolution: How Gradual Development is Transforming Retail Technology | In the fast-paced world of retail, technology is the engine that drives efficiency and customer satisfaction. As companies strive to meet the demands of an ever-evolving market, the need for robust systems becomes paramount. One of the most... |
26.12.2024 | Разработка плагина для Android Studio | Доброго дня, читатель! Меня зовут Симонова Анастасия, я Android‑разработчик в команде мобильного приложения Домклик.
В современном мире разработка программного обеспечения становится всё более сложной и многообразной. Одним из ключевых инст... |
24.12.2024 | Meta Storm Plugin – еще один плагин для PHPStorm | Я занялся разработкой плагина для Yii3 под PHPStorm некоторое время назад.
Помимо плагина время от времени заглядываю в сам Yii3, на работе использую Yii2, различные библиотеки и вовсе на чистом PHP сделаны.
Переключаться между инструментам... |
24.12.2024 | Автогенерация тестов для Java/Kotlin в IntelliJ IDEA: сравнение AI-инструментов | Привет, Хабр! Для большинства разработчиков тесты – это нелюбимая часть работы. Недавно мы убедились в этом, опросив больше 400 разработчиков на конференциях Joker и Heisenbug об их отношении к AI-инструментам для тестирования. В статье рас... |
17.12.2024 | Мигрируем с JetBrains PHPStorm на Cursor (VS Code) | Cursor (VS Code) мимикрирует под PHPStorm
Разберем, как настроить в Cursor (VS Code) привычные функции JetBrains PHPStorm. Множество описанных в статье функций носит общий характер и не привязано конкретно к PHP, так что будет актуально и д... |
16.12.2024 | Unlocking the Power of IntelliJ IDEA: A Developer's Guide | In the world of programming, efficiency is king. IntelliJ IDEA stands as a titan among integrated development environments (IDEs), offering a plethora of features that can elevate a developer's workflow. This article serves as a concise gui... |
13.12.2024 | Как жить без IntelliJ IDEA? Часть №4. Database Client | Ранее команда Spring АйО выяснила, что жить без IntelliJ IDEA Ultimate можно, пока Community версия доступна для скачивания без ограничений. И даже если её скачивание станет невозможным, всегда можно будет собрать Community вручную из откры... |
13.12.2024 | Master of IntelliJ IDEA | Я работаю преподавателем в онлайн-школе и обучаю студентов программированию. Периодически приходится рассказывать о некоторых функциях IntelliJ IDEA. На хабре не нашлось подходящей статьи с краткой выжимкой наиболее используемых функций. Кр... |
03.12.2024 | The Pulse of Scala: Innovations and Insights from the Community | In the ever-evolving landscape of programming languages, Scala stands out like a lighthouse in a storm. It’s a beacon for developers seeking functional programming paradigms and object-oriented principles. The Scala community is vibrant, bu... |
03.12.2024 | Что нового в Amplicode 2024.3 | С радостью сообщаем, что успешно состоялся третий мажорный релиз Amplicode в 2024 году. Этот релиз включает множество улучшений, исправлений и новых фич. Вот основные из них:
Поддержка Spring Data JDBC
Рекомендательная система плагинов
HTTP... |
02.12.2024 | Scala Digest. Выпуск 23 | Привет, Хабр! Мы — Настя и Эвелина — бэкенд-разработчики Т-Банка, пишем код на Scala и горим желанием его популяризировать. Мы собираем и агрегируем новости из разных источников, включая Scala Times, блог Petr Zapletal и канал Scala Nishtya... |
02.12.2024 | 10 инструментов для облегчения backend-разработки | Backend-разработка может быть довольно сложной из-за огромного количества инструментов, библиотек и пакетов, из которых приходится выбирать.
Однако правильные инструменты способны значительно облегчить работу разработчика.
Сегодня мы познак... |
29.10.2024 | Не играй в догонялки со Spring — Explyt Spring plugin для IDEA Community | Введение
Всем привет. После моей предыдущей статьи о Maven-плагине, где я предложил новый подход к реализации и создал свою версию для IDEA (вместо того чтобы писать свой мини-Maven, я делегировал всю основную работу ему посредством Maven п... |
28.10.2024 | Как жить без IntelliJ IDEA. Часть №2. Поддержка Spring | В первой статье из цикла "Как жить без IntelliJ IDEA" мы рассмотрели альтернативы привычной нам IDE как таковой. TL;DR: по мнению команды Spring АйО проще собрать IntelliJ IDEA Community самостоятельно (если все возможные пути лег... |
22.10.2024 | Как жить без IntelliJ IDEA? Часть №1. Собери сам | На российском рынке сложилась сложная ситуация с IDE для Java-разработчиков. Новости, связанные с ограничением скачивания IntelliJ IDEA Ultimate, недоступностью JetBrains маркетплейса и блокировкой лицензий, которые использовались на террит... |
24.09.2024 | Navigating the Mobile Development Landscape: Trends and Innovations | The world of mobile development is a dynamic playground. Each week, new tools, frameworks, and methodologies emerge, reshaping how developers create applications. This week’s digest reveals a treasure trove of insights, from iOS advancement... |
24.09.2024 | Взлом JVM-приложения с помощью отладчика IntelliJ IDEA | Что если мы скажем вам, что отладчик может стать не просто инструментом для поиска ошибок, а настоящим «режимом бога» в мире кода?
В новом переводе от команды Spring АйО рассматривается, как можно исследовать память приложения и изменить ег... |
21.09.2024 | Улучшаем автокомплит в смешанных Java-Kotlin проектах | Честно говоря, не знаю, нужно ли ставить тэг "перевод" на собственную статью.
Ну ок, поставил.
Всем привет! Недавно я наткнулся на статью, где описывается, как можно убрать мешающие варианты из автокомплита в Android Studio. Этот ... |
16.09.2024 | The Evolution of WebSocket Testing: A Journey Through Automation | In the fast-paced world of software development, testing is the backbone of quality assurance. As applications grow more complex, so do the tools and techniques we use to ensure they function as intended. One such area that has gained tract... |
12.09.2024 | IntelliJ IDEA 2024.3 EAP: Новые Возможности и Улучшения | Команда Spring АйО рада поделиться с вами свежей новостью от JetBrains: стала доступна первая EAP-версия IntelliJ IDEA 2024.3. Среди нововведений улучшения для java и kotlin, прокаченный AI Assistant, а также улучшенный UX.
Стартовала прогр... |
07.09.2024 | The Pulse of Java and Scala: Innovations and Insights from the Tech Trenches | In the fast-paced world of software development, Java and Scala stand as titans. They shape the landscape of backend programming, influencing how applications are built and maintained. Recent updates from the Java and Scala communities reve... |
06.09.2024 | Java Digest #16 | Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
В этом выпуске вас ... |
01.09.2024 | IntelliJ IDEA 2024.2: A Leap Forward for Developers | IntelliJ IDEA 2024.2 has arrived, and it’s like a breath of fresh air for developers. This update is not just a patch; it’s a transformation. Imagine stepping into a new world where speed and efficiency reign supreme. This version brings en... |
01.09.2024 | The Rise of Workspaces in IntelliJ IDEA: A New Era for Developers | In the world of software development, change is the only constant. Developers are always on the lookout for tools that streamline their workflow. Enter IntelliJ IDEA's new workspace feature. This innovation is like a breath of fresh air in ... |
30.08.2024 | Что нового в IntelliJ IDEA 2024.2 | Недавно состоялись сразу два крупных обновления. И IntelliJ IDEA и Amplicode зарелизились с новыми версиями 2024.2. Про Amplicode я уже рассказывал в другой статьей, в этой расскажу про IntelliJ IDEA Community Edition.
Улучшения, которые во... |
28.08.2024 | Workspaces в IntelliJ IDEA | Команда Spring АйО продолжает следить за последними новинками в мире инструментов для разработчиков. В нашем новом переводе вы узнаете о недавно появившемся плагине для IntelliJ IDEA, который предоставляет долгожданную многими функционально... |
21.08.2024 | Простые коммуникации в Java-приложении | Привет,
Как вы уже, наверное, знаете, Jmix — это такая платформа для разработки корпоративных приложений, построенная на основе фреймворков Spring, Vaadin и других классных технологий с открытым исходным кодом.
Ее использование позволяет аб... |
17.07.2024 | Обзор GigaIDE от СБЕРа | Российская IntelliJ IDEA | Поддержка Spring вместе с Amplicode | Недавно СБЕР выпустил GigaIDE — новую IDE для Java, Kotlin и не только. Это событие вызвало бурные обсуждения среди разработчиков. Чаще всего звучали следующие вопросы:
Это просто пересобранная версия IntelliJ IDEA CE?
Если нет, что нового ... |
13.07.2024 | Как мы переходили с Xamarin на Flutter | Всем привет! Меня зовут Виктор, я представляю одну из команд мобильной разработки компании DD Planet.
В этой статье расскажу о своем личном опыте и опыте нашей команды по переходу с кроссплатформенного фреймворка Xamarin Native на Flutter.Д... |
09.07.2024 | Новый пользовательский интерфейс по-умолчанию в IDE от JetBrains версии 2024.2 | В своём блоге JetBrains сообщили, что New UI становится пользовательским интерфейсом по-умолчанию для IDE от JetBrains начиная с версии 2024.2.
В посте сказано, что новый пользовательский интерфейс разработан "чтобы уменьшить визуальны... |
08.07.2024 | Java Digest #14 | Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Тинькофф: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
В этом выпуске — с... |
05.07.2024 | Markdown в IntelliJ IDEA как отдельный вид искусства. Рисуем диаграммы и вызываем bash команды | Spring разработчики часто пишут документацию и README/HELP файлы к своим приложениям. Часто это делается в Markdown файлах. Markdown плагин в IntelliJ IDEA распознает файлы, предоставляет специальный редактор с подсветкой, автокомплитом и ф... |
04.07.2024 | Работа с событиями на стероидах | Это будет познавательная статья про одну из самых интересных возможностей Angular, о которой редко вспоминают. Но также это будет и реклама нашей open-source-библиотеки. Поскольку вы, возможно, просто не знаете, насколько она вам нужна.
За ... |
02.07.2024 | GigaIDE — новая IDE от Сбера | На прошлой неделе Сбер (а точнее СберТех) представил линейку своих IDE - GigaIDE, которая включает две версии - Cloud и Desktop. Cloud версия сделана поверх VS Code, по всей видимости, интегрирована с их относительно новым продуктом GitVers... |
24.06.2024 | Как устроены аннотации в Kotlin. Часть 1 | Привет! Сегодня с вами Максим Кругликов из Surf Android Team с переводом статьи про устройство аннотаций в Kotlin и три основных механизма их обработки: процессинг, рефлексию и lint. Давайте разберёмся.
Разработчики Android могут создавать ... |
10.06.2024 | Уязвимость в плагине JetBrains GitHub | Была обнаружена новая проблема безопасности, затрагивающая плагин JetBrains GitHub, потенциально приводящая к раскрытию токенов доступа сторонним сайтам. Проблема затрагивает все IDE на базе IntelliJ начиная с версии 2023.1, если у них вклю... |
22.05.2024 | Пишем plugin для Jetbrains IDE: отображение файлов вне проекта в Project Tool | Доброго времени суток, дорогой читатель. Меня зовут Михаил, я Android-разработчик в компании Циан. Этой статьёй я открываю для себя цикл статей по внутренней кухне разработки плагинов для Jetbrains IDE: IDEA, Android Studio (AS) и пр. На дв... |
08.05.2024 | Как новый компилятор K2 ускоряет компиляцию Kotlin на 94% | Привет, меня зовут Мялкин Максим, я занимаюсь мобильной разработкой в KTS.
Не за горами выпуск новой версии Kotlin 2.0, основной частью которого является изменение компилятора на K2.
По замерам JB, K2 ускоряет компиляцию на 94%. Также он по... |
23.04.2024 | Как не свихнуться с кучей модулей в проекте | На данный момент я работаю с весьма развесистыми проектами (один из них состоит из почти 120 градл модулей) и уже достаточно давно разные факторы подталкивали меня написать статью о том, как я организую свои проекты: стажеры и коллеги, чтен... |
13.03.2024 | Автоматизируем рутину в Android разработке: плагин для создания шаблонного кода на примере создания -api -impl модулей... | Привет, Хабр! Меня зовут Алексей, я ведущий разработчик платформенной команды и по совместительству лид архитектурной компетенции в проекте Альфа-Бизнес. Сегодня я расскажу, как можно автоматизировать повторяющуюся работу в андроид-разработ... |
05.03.2024 | Как я перестал бояться и полюбил автоматизацию мобильных приложений — Robot Framework | Часто автотестирование кажется новичкам чем-то невероятно сложным и недостижимым. Многие думают, что для того, чтобы начать писать автотесты, необходимо сначала получить глубокие знания в программировании, разобраться во всех технических то... |
26.02.2024 | Плагины IDE — простой способ войти в безопасную разработку. Без регистрации и СМС | Разработчики используют плагины каждый день, и их функциональность призвана упростить разработку, например, автоматически проверять проставление всех специальных символов (таких как «;», «:») или соблюдение синтаксиса. Они буквально были со... |
24.02.2024 | Alibaba Cloud AI Coding Assistant | Home - AI programming - Alibaba Cloud AI Coding Assistant
Related Posts
power ups SQL query builder tldrdev.ai PSEUDO.AI What font is UI Auditor AI Tool |
31.01.2024 | Где бесплатно учить Java в 2024 году | Где учить Java бесплатно в 2024 году
В 2024 году изучение Java остается одним из актуальных направлений для тех, кто стремится стать профессиональным разработчиком.
В настоящее время существует множество бесплатных ресурсов, которые предлаг... |
28.01.2024 | Анализ 153 млн строк позволяет обвинить Copilot в снижении качества кода разработчиков | Code churn по годам, для 2024 года — прогноз. GitClear
Система автодополнения кода Copilot популярна. По данным компании GitHub, разработчика продукта, у инструмента миллион пользователей, и подписку на него купили 20 тыс. организаций.
Серв... |
27.01.2024 | JetBrains поделилась статистикой магазина плагинов для своих IDE за 2023 год | В блоге JetBrains поделились статистикой магазина плагинов за 2023 год и назвали самые популярные расширения. Вместе с этим команда опубликовала обновлённые правила для разработчиков плагинов.
Магазину расширений JetBrains исполнилось пять ... |
15.01.2024 | Плагин для анализа планов PostgreSQL в IDE JetBrains и его разработка | Intellij plugin
Для пользователей explain.tensor.ru - нашего сервиса визуализации PostgreSQL-планов, мы создали плагин "Explain PostgreSQL" для всех IDE от JetBrains, теперь есть возможность форматировать запросы и анализировать п... |
07.01.2024 | Coroutine Stacks — плагин для отладки корутин Kotlin | Всем привет!
В рамках программы Google Summer of Code 2023 мы с моим студентом разработали плагин для Intellij IDEA, который является аналогом Parallel Stacks из Visual Studio, CLion и Rider для Kotlin coroutines. Плагин анализирует стек тр... |
14.12.2023 | Detekt: как статический анализ помогает улучшить код автотестов | Есть такое мнение, что качество кода автотестов не так важно в сравнении с основной кодовой базой. Однако это тоже код, который приходится поддерживать с соответствующими накладными расходами. Если не следить за его качеством, то и тут могу... |
04.12.2023 | 25 бесплатных AI-инструментов для разработчиков | Знаете еще какие-нибудь полезные AI-инструменты и сервисы? Поделитесь с нами в комментариях!
Автор: Наталья Кайда |
16.11.2023 | IntelliJ IDEA 2023.2. Долгожданный LSP, встроенный AI-чат, апгрейд до Windows 10 и -Xmx2G | Это ретроспективный пост фичей IntelliJ IDEA 2023.2, в преддверии 2023.3 (которая сейчас в состоянии Beta 2). Несмотря на то, что эта версия вышла еще в июле, не все в точности помнят, что же там произошло, и какую версию они вообще использ... |
24.10.2023 | Разработку плагина Pest для тестирования кода на PHP теперь ведёт JetBrains | В блоге JetBrains рассказали, что компания взяла на себя разработку и поддержку плагина Pest, предназначенного для работы с одноимённым фреймворком для тестирования кода на PHP. Теперь Pest будет поставляться в комплекте с интегрированной с... |
19.10.2023 | Как потратить дни, чтобы сэкономить секунды: продвинутые коммиты в GitLab | Коммит изменения в GitLab — фоновый и рутинный процесс, на который никто не закладывает рабочего времени. Но в нем есть действия, которые съедают 18 секунд при каждом коммите. 10 коммитов — уже 3 минуты за день и 15 — за неделю. Да, немного... |
19.10.2023 | Геймдев на Lisp. Часть 1: ECS и металингвистическая абстракция | В данной серии практических руководств мы подробно рассмотрим создание несложных 2D-игр на Common Lisp. Результатом первой части станет настроенная среда разработки и простая симуляция, отображающая двумерную сцену с большим количеством физ... |
11.10.2023 | Part 0. Инструментарий QA в Альфа Банке | Всем привет! Меня зовут Вадим Лунин. Я — QA Manager из Альфа Банка в Беларуси. Этой статьёй хочу начать цикл статей по инструментам, которые мы используем для тестирования наших продуктов в Альфа Банке.
Три месяца назад мы запустили Альфа С... |
09.10.2023 | PHP и Laravel дайджест новостей за сентябрь 2023 года | Всем привет! Краткий обзор новостей из мира PHP и Laravel за сентябрь 2023 г.PHP Дайджест
Вышли PHP 8.1.24 и PHP 8.2.11
Выпуски с исправлениями ошибок вышли по расписанию.
Вышел третий релиз кандидат PHP 8.3.0
Очередной релиз-кандидат вышел... |
05.10.2023 | Пишем TIP-4 NFT коллекцию с картами для Гвинта на Everscale за 30 минут | По нашим предыдущим статьям может сложиться впечатление, что писать и деплоить смарт-контракты для асинхронных сетей на Threaded Virtual Machine (TVM), таких как Everscale и Venom, сложно и долго. Код смарт-контракта необходимо преобразовыв... |
29.08.2023 | Threaded Solidity: написание смарт-контрактов для асинхронных сетей на базе Threaded Virtual Machine (TVM) | В 2020 году написание смарт-контрактов для единственной существовавшей на тот момент децентрализованной сети, использовавшей TON Virtual Machine, а именно, Telegram Open Network (TON), требовало изучение языка Fift, написанного для создания... |
10.08.2023 | Новый взгляд на Maven-plugin для IDEA — GMaven | Привет, меня зовут Григорий Мясоедов, ранее я имел опыт работы в JetBrains в команде build tools, а конкретно занимался Maven-plugin. В этой статье я хочу поговорить о том как устроен плагин под капотом, его сильных и слабых местах, и о том... |
29.07.2023 | IntelliJ IDEA 2023.2. Language Server Protocol, AI Assistant, IntelliJ Profiler в редакторе, GitLab merge requests, ftw | Только что вышла IntelliJ IDEA 2023.2. В этом релизе в IDE появилась куча интересных фичей и важных улучшений.
Вы можете скачать последнюю сборку с официального сайта, или из бесплатного приложения Toolbox, или из snap-пакетов для Ubuntu.
Э... |
29.07.2023 | Golang — архитектурный линтер | Для того чтобы повысить качество приложения, написанного на языке go, можно использовать разные линтеры. Один из таких линтеров — архитектурный.
В приложении архитектура — это то, как код разложен по «слоям», и какие слои могут вызывать дру... |
18.07.2023 | Добавляем поддержку пользовательского языка в IntelliJ с помощью ANTLR | В этой статье я не буду описывать как создать плагин для IntelliJ с поддержкой %lang_name% с нуля. Кроме официальной документации и туториала от JetBrains в сети есть множество статей и примеров. На Хабре тоже есть пара весьма подробных ста... |
07.07.2023 | Автоматически ищем техдолг с помощью RefactorFirst | Недавно вышла новая версия библиотеки RefactorFirst 0.4.0, которая позволяет определять и визуализировать технический долг. С этой информацией можно пойти к своему тимлиду или продукт-оунеру и выбить время на рефакторинг, имея под руками же... |
07.07.2023 | JetBrains представила Kotlin Notebook | JetBrains запустила бета-тест интерактивного блокнота Kotlin Notebook для одноимённого языка программирования. Блокнот доступен в виде расширения для IntelliJ IDEA Ultimate.
Установить Kotlin Notebook можно из магазина расширений IntelliJ I... |
06.07.2023 | Новые фичи в IDEA 2023.2 EAP 7 | Быстро приближается релиз IntelliJ IDEA 2023.2, а значит, текущему EAP-у осталось жить недолго. Вы все еще можете успеть попробовать новые фичи, и попросить исправить их до релиза, когда исправлять будет уже поздно.
JetBrains ушел из России... |
14.06.2023 | Диаграммы без боли и страданий: PlantUML | Системный аналитик всегда и везде сталкивается с бесконечным количеством диаграмм разного вида, с нотациями (правилами), чтобы нарисовать данные диаграммы и с бесконечным количеством инструментов для их описания. Но мало кто говорит о таком... |
09.06.2023 | Как создать модули со всей обвязкой под проект, аки Танос пальцем щёлкнув? | Всем привет!
Меня зовут Михаил. Я Android-разработчик в продуктовой команде Циан.
При разработке новой фичи приходится тратить время на создание однотипных файлов, в которых мы будем писать логику. Такие файлы очень похожи друг на друга, за... |
30.05.2023 | enum class и мой первый раз (использования Source Generator) | Что такое enum class
В Kotlin существует тип enum class.
По факту, это тот же enum, но с несколькими возможностями:
Переопределение общих методов (toString, getHashCode)
Реализация интерфейсов для всего перечисления
Поддержка корректности т... |
25.05.2023 | Как подключить Lombok к Android Studio в 2023 году | Введение
Для тех, кто еще не перешел на Kotlin, или работает с легаси, код которого в ближайшее время не будет переведен на него, использование Lombok сильно уменьшает количество шаблонного кода. Он скрывает геттеры, сеттеры, конструкторы и... |
24.05.2023 | Как ускорить написание кода: AI, генерация кода, плагины | Разработчики пишут много кода, очень много. И я задумался, как сделать так, чтобы писать код быстрее. Надо научится быстрее его набирать? Или может делегировать его написание другим разработчикам? Хороший выход, но какое будет качество кода... |
16.05.2023 | Когда типизация делает тебе больно: как у нас появился статический анализатор | Удобство процесса разработки напрямую влияет на скорость работы и на количество ошибок при написании кода. Что делать, если среда разработки почему-то отказывается использовать автодополнение во всю силу? Правильно, искать обходные пути и и... |
05.05.2023 | Еще один путь снизить боль при работе с Java проектами и их документированием | Ты не видел тут американскую подлодку? Видел. Куда она поплыла? Курс Зюйд-Зюйд-Вест. Ты не умничай, пальцем покажи.
(С) бородатый анекдот
За работу Уатт потребовал 1000 фунтов, и когда у него попросили счет, он написал: «Удар кувалдой — 1 ф... |
19.04.2023 | Задача со звёздочкой: как мы автоматизировали тестирование плагина IDE | Привет, Хабр! На связи Марк Ерофеев и Никита Потапов из команды Platform V UI Workflow СберТеха. Мы затронем одну из наименее раскрытых тем — тестировании плагинов IDE. Если вы хотя бы раз пытались протестировать плагин, то знаете, что прим... |
05.04.2023 | Многоязычность на Kotlin-бэкэнде | Язык программирования Kotlin часто ассоциируется с мобильной разработкой для Android и это неудивительно, учитывая что он принят Google как официальный язык разработки, и принес множество необходимых и удобных языковых конструкций и коопера... |
29.03.2023 | «Скачал плагин и опингвинился». Полезные инструменты для работы с IDE | Эффективность разработки зависит не только от скиллов программиста, но и от рабочего окружения. Так, чтобы оптимизировать процесс, можно использовать специальные плагины или расширения IDE. В тексте собрали самые полезные, по мнению специал... |
24.03.2023 | IAMeter: не ошибается ли SAST-сканер? | SAST (static application security testing) — способ тестирования приложений на безопасность методом белого ящика. Это означает, что анализатору необходим исходный код проверяемого приложения, однако, в отличие от методов серого или черного ... |
23.03.2023 | Расширяем Android Lint | Часто при разработке собственных фреймворков (или для проверки соответствия кода требованиям организации) возникает необходимость реализовать сложные проверки корректности использования в коде приложения. Это может быть реализовано через ра... |
28.02.2023 | Список фишек Android Studio для ускорения разработки | Привет! Меня зовут Стефан, я занимаюсь Android-разработкой в KTS.
Android-разработчики каждый день сталкиваются с своим основным инструментом — Android Studio.
Это очень удобный инструмент с большим спектром возможностей, но зачастую разраб... |
10.02.2023 | Графический интерфейс для bash, делаем работу в командной строке удобнее | Когда пишешь код в IntelliJ IDEA, привыкаешь что везде есть подсказки, везде где можно работает комплишен, всегда можно одним кликом перейти на декларацию метода или на его юсаджи. После этого интерфейс командной строки выглядит как-то бедн... |
16.01.2023 | Где мы находимся и куда идем? Делаем процесс тестирования прозрачным с Klaros TMS | Для руководителя отдела тестирования важно иметь актуальную информацию об используемых тестовых кейсах, временных затратах на их выполнение, ретроспективную статистику о количестве и успешности прохождения ручных тестов (и, в идеальной ситу... |
21.12.2022 | Как мы интегрировали и настроили для работы Conventional Commits в PHPStorm | Поднялся вопрос стандартизации коммитов в команде. До этого были такие правила, мы пишем номер задачи и через тире описание того, что было сделано кратко. Номер задачи берется из номера issue. Например: #1 - реализован функционал сборки про... |
19.12.2022 | Пишем плагин для IntelliJ IDEA. Ускоряем написание тестов на DTO | Кто я такой
В Java я недавно. Работаю Java-разработчиком около года при общем 10-летнем стаже в АльфаСтрахование. Этому году предшествовали годы разработки на ABAP и полгода обучения на Javarush.Что я делаю
Мой род деятельности связан с bac... |
15.12.2022 | Как проектировать спецификации OpenAPI для SPA: теория и практика | OpenAPI стал одним из стандартов для описания API с большим числом сопутствующих инструментов и сервисов. По сути, OpenAPI — это спецификация на составление спецификаций, поэтому она описывает множество вариантов взаимодействия. Но как лучш... |
13.12.2022 | Трудности, с которыми мы столкнулись при модуляризации нашего приложения. Часть 2 | Первая частьНаши дальнейшие действия
В итоге мы провели ревизию нашей многослойной структуры, так как из-за того, что был изменен целый ряд модулей, мы больше не могли использовать кэш Gradle - нам все-равно нужно было пересобирать его. Это... |
21.11.2022 | Как можно хранить стабы для MockWebServer в Android-тестах | Привет, меня зовут Николай. Моя должность в Delivery Club — QA Automation Engineer в мобильной платформенной команде. Эта статья будет о том, как мы подменяем и храним ответы бэкенда при UI-автоматизации тестирования курьерского Android-при... |
20.09.2022 | Как мы обучали тестировщиков автоматизации и что из этого вышло | Вступление
Я работаю на позиции QA Automation Engineer более 7 лет. За это время команда автоматизаторов выросла с 7 до 70 человек, и мы продолжаем расширяться. В нашей компании группы ручного и автоматического тестирования находятся в отде... |
15.09.2022 | Проверка JavaScript-движка Rhino, или как встретились единорог с носорогом | Имеется большое разнообразие языков программирования, но больше всего наши пользователи хотят, чтобы анализатор PVS-Studio поддержал один из самых популярных языков – Javascript. Одним из проектов, который можно использовать для написания с... |
14.07.2022 | Почему спустя 5 лет код-ревью на Upsource мы перешли на GitLab | Привет! Меня зовут Максим, я руковожу мобильной разработкой в KTS.
Сегодня расскажу о нашем опыте работы с системами код-ревью, и почему через 5 лет работы на Upsource мы переехали на GitLab.
Код-ревью позволяет разработчикам выявлять ошибк... |
17.05.2022 | Kotlin Multiplatform Mobile — совместное управление состоянием пользовательского интерфейса | В своей предыдущей статье я рассказал о том, почему считаю, что мы можем значительно улучшить управление UI State (состояние пользовательского интерфейса) между View (представление) и ViewModel (модель представления) в Android, используя ар... |
05.05.2022 | 5 советов, как поднять тестирование API с REST Assured на новый уровень | В сообществе тестировщиков считается общепризнанным проводить функциональное тестирование с использованием множества библиотек и фреймворков, которые фокусируются только на UI. Selenium, комбинируемый с несколькими языками программирования,... |
02.05.2022 | Как начать писать приложения на ClojureDart | 16 апреля зарелизился ClojureDart, а это значит, что для любителей Clojure открылась возможность писать мобильные, веб- и десктоп-приложения на Flutter. Зачем использовать для этого Clojure, как бы очевидно это ни было, выходит за границы ф... |
30.04.2022 | Как использовать Kotlin Multiplatform ViewModel в SwiftUI и Jetpack Compose | Мы в IceRock Development уже много лет пользуемся подходом MVVM, а последние 4 года наши ViewModel расположены в общем коде, за счет использования нашей библиотеки moko-mvvm. В последний год мы активно переходим на использование Jetpack Com... |