Showing posts with label Delphi. Show all posts
Showing posts with label Delphi. Show all posts

Thursday, 12 September 2024

Cканер кода SonarQube

Всем привет.

Большинство кодировщиков пишут, как им часто кажется, совершенный код. Некоторые уже используют в IDE инструменты статического анализа, такие как ESLint, которые выявляют возможности улучшения каких-то частей кода в процессе его написания. Практика хорошая, и не стоит от нее отказываться.

Сегодня будет представлен инструмент для повышения качества кода, выводящий этот процесс на новый уровень - SonarQube. Вы узнаете:

  • что такое SonarQube;
  • как установить этот инструмент на локальный компьютер;
  • как сканировать файлы проекта;
  • как провести анализ проекта в SonarQube.

В статье будет рассмотрена открытая версия для сообщества. SonarQube невероятно полезный инструмент, так что я с радостью поделюсь своими знаниями о нем.


Что такое SonarQube?

SonarQube - это платформа с открытым исходным кодом, разработанная SonarSource, для непрерывной оценки качества кода путем статического анализа.

Иначе говоря, она не выполняет код, а лишь просматривает его. Причем, можете мне поверить, делает это очень тщательно. Неудивительно, что у SonarQube довольно внушительный список клиентов и репутация одного из востребованных инструментов статического анализа кода.

Завершив сканирование кода, о чем будет рассказано далее, SonarQube формирует отчет, который можно посмотреть в GUI через браузер. Все обнаруженные проблемы представляют собой “интерактивные тикеты”, позволяющие писать к ним комментарии, делегировать их другим пользователям, открывать или закрывать и т. д.


К подробному описанию проблемы сразу же прилагается соответствующий код.



SonarQube также объясняет суть проблемы при нажатии на соответствующую ссылку “Why is this an issue?” .


Wednesday, 20 January 2016

IDE Delphi as phenomena in history.

Hello everybody.

I had a great mood by development tool Borland Delphi. It was very progressive IDE for me. In spite of for duobts of C-developers it has very strong position in Rapid IDE world. My latest project by Delphi was Nyukers Network Suite® - swiss army knife for administrator.

Today I take an active part in others projects and have not coding. But accidently I found my grandma Borland Delphi 5.0 on my PC. Perhaps I moved it from my old PC. I could to run it without installation, my mind remember it. I needed to change some registry keys and added some BPL files to system32 folder. And It is here, our belle!




May be you know that one of main features Borland Delphi was its expansion by additional component libraries. What's sweets I added to it?


Of course, the first library was legendary RX! It was a bomb, and it had assemebled the guys from Master-bank. This library had fresh air in standard component set of Delphi.


Версия на печать

Популярное