lightning talk 1: ruby static code analyzers - alex petrov
TRANSCRIPT
Ruby static code analyzersRuboCop :: RubyCritic
Автор Ruby Style GuideИмя :: Bozhidar Batsov
Организация :: Toptal https://www.toptal.com/
Местоположение :: Sofia, Bulgaria
E-mail :: [email protected]
Сайт :: http://batsov.com/
English (original) version: https://github.com/bbatsov/ruby-style-guide
Russian: https://github.com/arbox/ruby-style-guide/blob/master/README-ruRU.md
Ruby Style Guide: основные положения● Организация исходного кода● Синтаксис● Наименование● Комментарии
○ Пометки в комментариях● Классы и модули● Исключения● Коллекции● Числа● Строки● Даты и время● Регулярные выражения● Процентные литералы● Метапрограммирование● Разное● Инструментарий
Инструментарий для сверки кодаРубоКопRuboCop — это утилита проверки стиля программного кода на Руби, который
основывается на этом руководстве. РубоКоп уже реализует большую часть этого
руководства, поддерживает MRI 1.9 и MRI 2.0 и хорошо интегрируется с редактором
Emacs.
RubyMine
Модуль проверки кода RubyMine частично основывается на этом руководстве.
RuboCopRepository: https://github.com/bbatsov/rubocop
Documentation: http://rubocop.readthedocs.io/en/latest/
RubyCritic: Main info● Repository https://github.com/whitesmith/rubycritic
● Docs: http://www.rubydoc.info/gems/rubycritic
RubyCritic is a gem that wraps around static analysis gems such as Reek, Flay and Flog
to provide a quality report of your Ruby code.
Running