Бестиарий программирования

Бестиарий программирования

@programming_tales

Наблюдения за жизнью ошибок в коде.Андрей Карпов.ГОСТ Р 71207-2024, ГОСТ Р 56939-2024, РБПО, Статический анализ кодаКанал-дублёр в MAX: https://max.ru/join/3VWTp9apkQvTMSRQ__LGiTQ5NGVBj8p_tOpwlQO6vS8

1 119подписчиков
Несколько раз в неделю🇷🇺

Похожие каналы

Все →

Последние посты

Бестиарий программирования — пост в ТГ канале

Продолжаем выкладывать избранные главы книги Сергей Кушниренко – Game++.Часть 1. С++, движки и архитектуры: Часть 1.1, Часть 1.2.

22 мая 2026 г.683В Telegram
Бестиарий программирования — пост в ТГ канале

В социальных сетях вирусится высказывание Бьёрна Страуструпа про то, что ИИ в С++ не особо так успешен. Пожалуй, да… Пожалуй, да.

20 мая 2026 г.697В Telegram
Бестиарий программирования — пост в ТГ канале

PVS-Studio в CMake: теперь официальноЕсли у вас кроссплатформенный проект на C или C++, то, как правило, вы не завязываетесь на одну систему сборки, а используете генератор сценариев для сборочных систем. Самый распространённый из них, CMake, недавно получил официальную интеграцию со статическим анализатором PVS-Studio для этих языков.

18 мая 2026 г.672В Telegram
Бестиарий программирования — пост в ТГ канале

Мы открыли ранний доступ для анализатора TypeScript 🔥Если вы оставляли заявку, проверьте почту — вам должны были прийти инструкции по тестированию. Если вдруг инструкции не обнаружите, напишите нам в поддержку. А для тех, кто впервые узнал о разработке нами TS анализатора, вот ссылочка на регистрацию и участие в EAP ❤️#eap #TS

15 мая 2026 г.721В Telegram
Бестиарий программирования — пост в ТГ канале

Продолжаем развивать Go анализатор. Про новую диагностику в PVS-Studio для выявления классического паттерна опечаток. Как можно ошибиться при обработке ошибок в Go.

14 мая 2026 г.603В Telegram

Понравилась очередная статья Сергея Кушниренко и решил ссылкой здесь поделиться – Про 10x программистов.P.S. А для тех, кто ещё не видел, приглашаю вот на такой раздел у нас на сайте – С++ квиз от PVS-Studio и Сергея Кушниренко.

14 мая 2026 г.612В Telegram
Бестиарий программирования — пост в ТГ канале

Единорог Коди и его товарищ Баг — узнаваемые маскоты PVS-Studio. Этих персонажей вы видели во многих сценариях: при археологических раскопках, в космосе, при ограблении банка, в саду и в сточной канаве. Но как вообще появился этот единорог, и как же он выглядел на заре времён? Давайте посмотрим хронологию взросления Коди в новой статье, а также изучим самые занятные иллюстрации с его участием! Переходите по ссылке ❤️#статья #PVS_Studio

13 мая 2026 г.459В Telegram

Сегодня мини-подборка под разный интерес:1) Обзор PVS-Studio 7.42. Там говорится, что для студентов временно нет вариантов использования. Переработали разделы сайта, всё опять есть – Бесплатное использование PVS-Studio студентами и преподавателями.2) Подводные камни регулярных выражений: катастрофический возврат, ReDoS-атаки и выявление уязвимостей. Немного РБПО теории. А вообще, напоминаю, что у нас есть про РБПО вот такая большая подборка – GOST56939.RU.3) Запускаем цикл вебинаров, посвященных современному Gradle для Java-разработчика. Первый вебинар – Современный Gradle для Java-разработчика: один модуль — хорошо, несколько — лучше.4) Продолжаем цикл подкастов "Разбаговка" – Контроль команды: как и зачем?

13 мая 2026 г.517В Telegram

Самое быстрое — «хренак-хренак и в продакшн»: о статическом анализе и скорости выхода продуктаИногда задают вопрос: "Как статический анализ ускорит Time to market?"Никак. Статический анализатор не ускорит выход продукта/обновления на рынок. С ним будет дороже и медленнее. Причина — неправильный вопрос.Аналогично можно спрашивать, как этап тестирования ускоряет Time to market? Точно так же — никак. Тестировщикам мало того, что надо деньги платить, так они ещё будут разработчиков багами отвлекать. Намного быстрее просто написать запускающийся код и выложить дистрибутив. Как говорится, "хренак-хренак и в продакшен". Это самый быстрый вариант.Но про тестирование, в отличии от статического анализа, такой вопрос не задают. Все понимают, что тестирование — важный элемент создания ПО. Видимо, статический анализ — более молодая методология по сравнению с тестированием, и он просто ещё не стал неотъемлемой частью разработки. Хотя видится очевидным, что и то, и другое неразрывно связано с обеспечением необходимого качества создаваемых программных продуктов.Какой вопрос правильный?Как статический анализ ускоряет Time to market при выпуске продуктов заданного уровня качества и надёжности?Другое дело. Если нужно выпустить качественный продукт, то статический анализ может выявить многие ошибки и дефекты безопасности быстрее и дешевле, чем другие методы. Некоторые виды дефектов лучше обнаруживаются статическим анализатором кода, чем юнит-тестами, динамическим анализом, ручным тестирование и так далее.Впрочем, это свойство и других методик. Есть дефекты, которые наиболее эффективно будут обнаруживать юнит-тесты, поэтому профессиональные разработчики не пытаются выбрать какой-то один подход, а используют сразу несколько. Эти разные меры усиливают друг друга.Статический анализ применяется на этапе конструирования, то есть написания кода, поэтому позволяет устранить многие ошибки ещё до этапа тестирования. Хотя на анализ предупреждений необходимо тратить время, это окупается сокращение

7 мая 2026 г.723В Telegram

Тихий враг или молчаливый союзник? Коротко о выравнивании в C++. Часть 3

6 мая 2026 г.567В Telegram