ТекстВ этом году довелось написать довольно много технических текстов. Процесс производства многих из них был довольно тяжёлым, но при этом интересным и даже приятным с профессиональной точки зрения. Теперь по порядку...
Проверил Keycloak с помощью статического анализа и рассказал об интересных ошибках. Именно этот проект выбран не просто так. Он множество раз использовался нашей Eureka Team при разработке всяких проектов в вебе. Это довольно удобный инструмент для реализации полноценной oauth2 авторизации, в том числе с использованием различных сторонних аккаунтов. От того и было интересно поковыряться во внутренностях этого проекта.
Чистый код - дар или проклятие. Две статьи с рассуждениями о том, насколько Чистый Код полезен, а также о том, чем он может навредить. Главная тема родилась из дискуссии Дядюшки Боба с Кейси Муратори, в которой подробно разбирался вопрос того, как чистый код и чистая архитектура влияют на производительность. Собственно,
первая часть является выжимкой этой дискуссии с моими комментариями.
Во второй части я пообщался со своими коллегами - разработчиками PVS-Studio - и вместе мы попробовали ответить на все те вопросы, которые были поставлены в этой самой дискусии.
История C и C++.
Первая часть большого текста о том, как языки C и C++ родились, какой путь прошли, чтобы стать такими, какими мы их сегодня знаем. Первая часть повествует о том, как языки появились, как началась стандартизация языка C, а также о некоторых изменениях C++, которые успели произойти до начала официальной сертификации языка. Вторая часть тоже не заставит себя долго ждать, следите за обновлениями ;)
ГОСТи пришли. Написал
довольно подробный текст о прошлогоднем стандарте ГОСТ Р 71207-2024, регулирующем использование статических анализаторов при разработке безопасного программного обеспечения (
надеюсь, вы загибали пальцы по количеству моих выступлений и текстов об этой теме). В 9 минутах чтения все основные положения стандарта с конкретными примерами: как делать нужно, а как не стоит.
Некоторые изменения продукта. Небольшие заметки о том, какие обновления мы выпускаем в PVS-Studio также посетили список публикаций 2024 года. Например,
в одной статье я рассказывал о том, как разработчики инструмента контроля качества кода SonarQube изменили свой API в новой версии, из-за чего наш плагин для этого инструмента превратился сразу в два плагина. А в конце года мы закончили работу над интеграцией отчётов анализаторов PVS-Studio в интерфейс просмотра отчётов статических анализаторов CodeChecker.
В статье по этому поводу рассказал о том, что это за инструмент, а также о том, как его использовать с анализаторами PVS-Studio.
ИтогоПродуктивный год выдался, однако я обещал некоторые планы на следующий. Ну, сделаем так... Итоги того года уже не уместились в одно сообщение. Сделаем так, чтобы в начале 2026 я написал вдвое больше о сделанном в этом году.
Всем продуктивного года!🎤
feelin