Статический анализатор, который изменит вашу архитектуру

Статический анализатор обычно помогает поддерживать выбранный стиль кода. Иногда он находит нетривиальные шаблонные проблемы. Но сегодня посмотрим на то, как статический анализатор заставляет менять всю архитектуру. Читать далее…

История одного OOM

В далекой-далекой галактике были времена стабильности и процветания. Сервис с шестнадцатью инстансами работал на благо человечества. Через Hibernate он ходил в PostgreSQL-базу, доставал необходимые данные и отдавал другим по REST-интерфейсу. Однако спо…

JPoint 2022: что было, что будет и какие доклады уже открыты для всех

В этом году Java-конференция получилась двухсоставной: онлайн-часть уже прошла, а вот офлайн-день ещё предстоит 24 июня в Санкт-Петербурге (и ещё не поздно решить в нём поучаствовать).Причём несколько видеозаписей уже доступны всем желающим. Поэтому хо…

Нормализация адресов, ГАР ФИАС и Адрессарий

Как известно, один и тот же адрес можно написать различными текстовыми способами, используя сокращения, перестановку, вариации наименований и т.п. Встаёт вопрос: существует ли процедура нормализации, отождествляющая реально одинаковые и по-разному запи…

«Го, я создал». Учим Java и Kotlin в команде

Привет, дорогой читатель. Меня зовут Омар.Данная инициатива — не реклама, пиар, прикол или что-либо, имеющее под собой плохой помысел. Это именно инициатива, цель которой собрать под одной «крышей» таких же маслят в Java, как я. Читать далее…

1С dev jobs: Java, JS, C++, Python, C#

Вакансии для разработчиков в фирме 1С: Читать далее

Параллельные тесты JUnitPlatform. Как победить в гонке?

Начиная с версии 5.3 JUnit Platform предоставило возможность параллельного запуска тестов, что может существенно увеличить скорость прохождения тестовых сценариев. Но в то же время, если сценарии используют какие-либо разделяемые ресурсы, общие для все…

Фронтенд-новости №10. Опубликован HTTP/3, History API мёртв, WebContainers доступны в Firefox

Дайджест новостей и полезных статей из мира фронтенд-разработки за неделю 6–12 июня. А вот главные новости:HTTP/3 опубликован в качестве предлагаемого стандартаHistory API мёртв, да здравствует Navigation APIWebContainers (способ запуска Node.js в брау…

7 типов корпоративных программистов

Давно хотелось написать про корпоративных программистов, по своему опыту, какие они бывают, какой у них стиль работы. Речь идет о разработке в плане сопровождения или переработки больших систем.Первый тип — быстрые программисты. С такими сталкиваешься …