Единственным инструментом анализа статического кода, который я смог найти, является codetools. Однако поиск дополнительной информации дает только
- Страница CRAN-пакетов, в которой говорится, что последняя версия с 2011 года и содержит очень минимальную документацию, а также сам код, который начинается с примечание "Этот код является полным взломом, может или не может работать и т.д." и действительно выглядит как быстрый хак.
- Краткая, по-видимому академическая презентация автора пакета, Люка Тирни, с 2007 года.
- Веб-сайт автора, который, однако, не дает никакой дополнительной информации по этому вопросу (кроме приведенной выше презентации).
- Неясная запись в блоге, указывающая, что "с момента выпуска R_2.6.0 разработчикам R-пакета рекомендуется использовать пакет `` codetools ' для проверки возможных ошибок.".
Таким образом, по-видимому, никаких обновлений в течение длительного времени не было; это нелегко внести в проект (нет репозитория git или что-то еще, и код трудно прочитать), и нет реальной документации о том, что он делает. Тем не менее, он используется по умолчанию для проверки пакетов CRAN. Теперь это странно?
Таким образом, вопрос: Кто-нибудь знает какие-либо альтернативы?