Статический анализатор Beholder.

Beholder - это инструмент для статического анализа исходных текстов программ на языке Object Pascal.

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

 Такие ошибки гораздо труднее выявить, потому что код не вызывает ошибок компиляции, тем не менее, ручной code review можно облегчить, автоматизировав поиск некоторых типичных ситуаций.

Что может Beholder: В автоматическом или полуавтоматическом режиме сканировать исходные тексты, находить места несуразного кода и формировать отчёт для последующего разбора.

Чего Beholder делать не будет: Эта программа не пытается заменить встроенный анализатор Delphi, и не занимается повторным поиском кода, который и так вызывает появление Hint или Warning. Beholder - это дополнение, третий этап анализа исходных текстов, который разумно использовать уже после того, как ваш код успешно компилируется и не вызывает ни каких предупреждений.

 

Какие ошибки разыскивает Beholder.

Как использовать Beholder.

Если что-то не понятно, или требуется помощь, или хочется новых правил - пишите в форум.

 

Альтернативы Beholder-у:

 

 Загрузить