LINUX.ORG.RU

C++ Static code analyse standart and tool

 , , ,


0

5

Привет.

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

Раньше номинально использовали старндарт MISRA C++2008 и FlexeLint для анализа.

Сейчас проект частично в open-source. А MISRA - стандарт платный и закрытый, FlexeLint тоже платный. И использовать его в open source уже не выйдет. Смотрел, что есть открытый стандарт Hight integrity C++, он может подойти, но не могу найти бесплатных статических анализаторов для полной его проверки. Ещё видел, что coverity может вроде как проверять как MISRA так и HICPP. Причём он бесплатный для open source и платный для закрытого кода. Подходит неплохо, но он не проверяет код локально, с этим можно смириться, но если есть вариант получше, то желательно искать дальше.

В общем, есть у кого ещё мысли, что можно использовать для подобных нужд?

что можно использовать

курсы английского не помешают.

C++ Static code analyse standart and tool

либо не выпендриваться.

ЗЫ tool по-британски это дурак.

mos ★★☆☆☆ ()

Что-то я не понял, что же мешает использовать платные инструменты для проверки OpenSource-кода?

yoghurt ★★★★★ ()
Ответ на: комментарий от yoghurt

fool дурак

спасибо, учитель сплинтер.

а вот tool - в одном из вариантов - половой член

про член не знаю ))
зато
https://twitter.com/GeoffArsenal/status/275282533166505984
например.
https://twitter.com/geoffarsenal/status/267578739905400832
или это.

тысячи их.

и
в конце концов
http://www.urbandictionary.com/define.php?term=tool
http://ru.urbandictionary.com/define.php?term=a tool

mos ★★☆☆☆ ()
Ответ на: комментарий от yoghurt

tool - в одном из вариантов - половой член

Не слышал такого. Заметь, что Google Translate иногда довольно странные переводы предлагает.

Deleted ()
Ответ на: комментарий от RazrFalcon

при переводе можно обойтись простым дурак. какой-то отдельный специфический смысл имхо реже подразумевается.

mos ★★☆☆☆ ()
Ответ на: комментарий от yoghurt

Как сделать так, чтоб платные инструменты крутились на публичном CI(Travis) и при этом не засветить лицензии\ключи? Пока я изучаю вопрос, я всё бульше склоняюсь к HICPP стандарту, но что его может полностью проверить?

dokihot ()
Ответ на: комментарий от mos

зачем ты тогда предлагаешь курсы английского, если это британский сленг?

anonymous ()
Ответ на: комментарий от mos

курсы английского не помешают.

Вам тоже не помешают.


1 a device or implement, especially one held in the hand, used to carry out a particular function: gardening tools.
• a thing used to help perform a job: computers are an essential tool | the ability to write clearly is a tool of the trade.
• a person used or exploited by another: the beautiful Estella is Miss Havisham's tool.
• Computing a piece of software that carries out a particular function, typically creating or modifying another program.
2 a distinct design in the tooling of a book.
• a small stamp or roller used to make a tooled design.
3 vulgar slang a man's penis.
• a stupid, irritating, or contemptible man: that guy is such a tool.

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

ну мы не консерваториев не заканчивали, я воспользовался живым общением.
что ты вообще хотел сказать, отправляя меня на курсы и копипастя тут свой словарь?

mos ★★☆☆☆ ()
Ответ на: комментарий от dokihot

А, так цель в том, чтобы (всем подряд) на регулярной основе результаты анализа светить? Тогда да, наверное не прокатит.

yoghurt ★★★★★ ()
Ответ на: комментарий от mos

что ты вообще хотел сказать, отправляя меня на курсы и копипастя тут свой словарь?

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

andreyu ★★★★★ ()
Ответ на: комментарий от yoghurt

Проект open-source. Неободимо, чтоб пулл реквесты сторонних разработчиков так-же проверялись на соответствие стандарту кодирования.

dokihot ()
Ответ на: комментарий от mos

В русском языке вульгарный смысл тоже можно придать чему угодно, «прибор» или «инструмент» также используют в значении мужского полового члена, вы теперь в каждой теме будете нести сие знание?

Dendy ★★★★★ ()
Ответ на: комментарий от anonymous

Я про «standart». Почему никто не возмутился?

anonymous ()
Ответ на: комментарий от mos

а получилось пукнуть в лужу.

Ваш первый высер в этой теме подтверждает, что свои сфинктеры контролировать не умеете именно вы.

andreyu ★★★★★ ()

Продакшн-опыта нет, но Clang Static Analyzer вроде довольно приятная штука.

Softwayer ★★ ()
Ответ на: комментарий от anonymous

Да ладно, «тул» вполне себе за дурачка сойдёт, в армии например для этого было слово «рубанок» =)

yoghurt ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.