c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.9K
active users

#статический_анализ

1 post1 participant0 posts today
Habr<p>Инъекция блокнотом или история о том, как мы новые диагностики делали</p><p>В этой статье я немного расскажу о том, как в Java осуществляется вызов команд уровня операционной системы. Также поговорим про OS Command и Argument Injections и про то, как мы делали диагностики, которые могут помочь в их обнаружении.</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/894872/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/894872/</span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/pvsstudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pvsstudio</span></a> <a href="https://zhub.link/tags/injection" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>injection</span></a> <a href="https://zhub.link/tags/sast" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sast</span></a> <a href="https://zhub.link/tags/owasp_top10" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>owasp_top10</span></a> <a href="https://zhub.link/tags/owasp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>owasp</span></a> <a href="https://zhub.link/tags/notepad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>notepad</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>разработка</span></a></p>
Habr<p>Графический переполох: что таит в себе ScottPlot?</p><p>ScottPlot — библиотека под .NET для построения графиков. Из-за специфики подобных проектов их код нередко бывает запутанным. Сегодня мы попробуем распутать его и отыскать проблемные места с помощью статического анализатора</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/892574/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/892574/</span></a></p><p><a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a># <a href="https://zhub.link/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a> <a href="https://zhub.link/tags/scottplot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scottplot</span></a> <a href="https://zhub.link/tags/open_source" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>open_source</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>программирование</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/pvsstudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pvsstudio</span></a></p>
Habr<p>Грязный код — надёжное хранилище ошибок. Теория разбитых окон</p><p>Многие знают, что чистота кода влияет на его поддержку и стабильность, но что насчёт ошибок? В этой статье мы на реальных примерах рассмотрим, как грязный код может стать источником проблем, а также найдём способы их решить.</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/891508/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/891508/</span></a></p><p><a href="https://zhub.link/tags/%D1%87%D0%B8%D1%81%D1%82%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>чистый_код</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/%D0%B7%D0%B0%D0%BF%D0%B0%D1%85%D0%B8_%D0%BA%D0%BE%D0%B4%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>запахи_кода</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%BA%D0%BE%D0%B4%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>качество_кода</span></a> <a href="https://zhub.link/tags/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8_%D0%B2_%D0%BA%D0%BE%D0%B4%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ошибки_в_коде</span></a></p>
Habr<p>Новые интересные диагностики в PVS-Studio 7.35</p><p>С релизом PVS-Studio 7.35 в анализаторе появилось много новых диагностических правил. Вас ждёт: много MISRA для C, новые Unity-диагностики для C# и покрытие OWASP Top 10 для Java и многое другое! Подробности вы сможете узнать в этой заметке. Читать далее &gt;&gt;&gt;</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/886662/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/886662/</span></a></p><p><a href="https://zhub.link/tags/sast" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sast</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a># <a href="https://zhub.link/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a> <a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a>++ <a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%BE%D1%81%D1%82_712072024" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>гост_712072024</span></a> <a href="https://zhub.link/tags/%D1%84%D1%81%D1%82%D1%8D%D0%BA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>фстэк</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%BE%D1%81%D1%82" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>гост</span></a></p>
Habr<p>Всё ли знает ChatGPT? Проверяем факты о PVS-Studio</p><p>Действительно ли искусственный интеллект знает всё? Может ли он со 100% точностью ответить на вопросы о вас или вашей работе? В этой статье мы проверим, насколько ChatGPT осведомлён о компании PVS-Studio и об анализаторе.</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/885170/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/885170/</span></a></p><p><a href="https://zhub.link/tags/chatgpt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chatgpt</span></a> <a href="https://zhub.link/tags/%D0%B8%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D0%BB%D0%BB%D0%B5%D0%BA%D1%82" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>искусственный_интеллект</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализатор_кода</span></a> <a href="https://zhub.link/tags/%D1%84%D0%B0%D0%BA%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>факты</span></a> <a href="https://zhub.link/tags/cpp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cpp</span></a> <a href="https://zhub.link/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a></p>
Habr<p>Распределённая сборка Unreal Engine проектов с помощью Horde и UBA</p><p>Распараллелить сборку большого проекта на несколько компьютеров? Легко! Разбираемся, как использовать Unreal Horde — новый инструмент внутри Unreal Engine 5.5. В том числе посмотрим, как с его помощью запустить анализ PVS-Studio.</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/881772/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/881772/</span></a></p><p><a href="https://zhub.link/tags/Unreal_Engine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Unreal_Engine</span></a> <a href="https://zhub.link/tags/pvsstudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pvsstudio</span></a> <a href="https://zhub.link/tags/Unreal_Build_Tool" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Unreal_Build_Tool</span></a> <a href="https://zhub.link/tags/Unreal_Build_Accelerator" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Unreal_Build_Accelerator</span></a> <a href="https://zhub.link/tags/Horde" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Horde</span></a> <a href="https://zhub.link/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://zhub.link/tags/static_analysis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>static_analysis</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%B8%D0%B3%D1%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>разработка_игр</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>распределённая_сборка</span></a></p>
Habr<p>Как уронить Minecraft своим модом</p><p>Разработка модификаций для игры Minecraft — очень интересное и приятное хобби. В этой статье мы посмотрим на ошибки в модификациях для нашей любимой игры на примере проекта Custom NPC+. Воспроизведём их в игре и уроним Minecraft.</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/880346/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/880346/</span></a></p><p><a href="https://zhub.link/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://zhub.link/tags/Minecraft" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Minecraft</span></a> <a href="https://zhub.link/tags/Forge_API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Forge_API</span></a> <a href="https://zhub.link/tags/Minecraft_1710" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Minecraft_1710</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/Custom_NPC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Custom_NPC</span></a>+ <a href="https://zhub.link/tags/%D0%BC%D0%BE%D0%B4%D1%8B_%D0%B2_minecraft" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>моды_в_minecraft</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>моды</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%BE%D0%B4%D1%8B_%D0%B4%D0%BB%D1%8F_%D0%B8%D0%B3%D1%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>моды_для_игр</span></a> <a href="https://zhub.link/tags/minecraft_%D0%BC%D0%BE%D0%B4%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>minecraft_модификации</span></a></p>
Habr<p>Рецепты для регулярного статического анализа кода</p><p>Статический анализ важно проводить регулярно, но что делать, если анализ всего проекта занимает много времени? В статье отвечаем на этот вопрос и делимся рецептами для конкретных ситуаций.</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/879256/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/879256/</span></a></p><p><a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D0%BA%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>инкрементальный_анализ</span></a> <a href="https://zhub.link/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a> <a href="https://zhub.link/tags/pvsstudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pvsstudio</span></a> <a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a>++ <a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a># <a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a> <a href="https://zhub.link/tags/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Программирование</span></a></p>
Habr<p>PVS-Studio в 2024 году</p><p>За окном январь 2025 года, а это значит, пора подвести итоги за 2024 год! В этой статье вы узнаете, чем занималась команда PVS-Studio в прошлом году: новые плагины, интеграции, фичи и многое другое!</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/876410/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/876410/</span></a></p><p><a href="https://zhub.link/tags/pvsstudio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pvsstudio</span></a> <a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a># <a href="https://zhub.link/tags/c" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c</span></a>++ <a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/devops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devops</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>информационная_безопасность</span></a> <a href="https://zhub.link/tags/%D0%B3%D0%BE%D1%81%D1%82_712072024" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>гост_712072024</span></a></p>
Habr<p>От стартапов до кода с душком: о чём говорят эксперты PVS-Studio</p><p>В прошлом году мы активно принимали участие не только в конференциях, но и в записях подкастов. Здесь собраны наши последние подкасты за 2023 и 2024 год. Приятного прослушивания! Узнать больше</p><p><a href="https://habr.com/ru/companies/pvs-studio/articles/872342/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/pvs-stud</span><span class="invisible">io/articles/872342/</span></a></p><p><a href="https://zhub.link/tags/%D0%BF%D0%BE%D0%B4%D0%BA%D0%B0%D1%81%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>подкасты</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D0%BA%D0%BE%D0%B4%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализатор_кода</span></a> <a href="https://zhub.link/tags/%D0%B1%D0%B8%D0%B7%D0%BD%D0%B5%D1%81" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>бизнес</span></a></p>
Habr<p>pg-index-health – статический анализ структуры PostgreSQL баз данных</p><p>С 2019 года я занимаюсь разработкой open source инструмента под названием pg-index-health, который позволяет анализировать структуру БД и находить потенциальные проблемы. Все эти годы pg-index-health эволюционировал и развивался. За 2024 год мне при поддержке нескольких контрибьюторов удалось решить большинство остававшихся «детских болячек» и довести проект до состояния, когда он готов к масштабной экспансии. В этой статье я хочу подробно рассказать об идеях, которые стоят за этим инструментом, и как его использовать в ваших проектах.</p><p><a href="https://habr.com/ru/articles/871546/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/871546/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/postgresql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>postgresql</span></a> <a href="https://zhub.link/tags/postgres" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>postgres</span></a> <a href="https://zhub.link/tags/indexes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indexes</span></a> <a href="https://zhub.link/tags/pgindexhealth" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pgindexhealth</span></a> <a href="https://zhub.link/tags/static_analysis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>static_analysis</span></a> <a href="https://zhub.link/tags/%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>статический_анализ</span></a> <a href="https://zhub.link/tags/honeycomb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>honeycomb</span></a> <a href="https://zhub.link/tags/testing_trophy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testing_trophy</span></a> <a href="https://zhub.link/tags/test_pyramid" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>test_pyramid</span></a></p>