Ruby on Rails
Инструменты для оптимизации и очистки кода Ruby on Rails
Поиск…
Вступление
Сохранение вашего кода в чистоте и организации при разработке большого приложения Rails может быть довольно сложной задачей даже для опытного разработчика. К счастью, есть целая категория драгоценных камней, которые делают эту работу намного проще.
Если вы хотите сохранить ваш код в обслуживании, безопасном и оптимизированном, посмотрите на некоторые драгоценные камни для оптимизации и очистки кода:
Это особенно взорвало мой разум. Драгоценный камень пули помогает вам убить все N + 1 запросов, а также излишне нетерпеливые загруженные отношения. После того, как вы установите его и начнете посещать различные маршруты в разработке, появятся предупреждающие поля с предупреждениями, указывающими запросы базы данных, которые необходимо оптимизировать. Он работает прямо из коробки и чрезвычайно полезен для оптимизации вашего приложения.
Анализатор статического кода для обнаружения запахов, специфичных для кода Rails. Он предлагает множество предложений; использовать доступ к области видимости, ограничивать автогенерируемые маршруты, добавлять индексы базы данных и т. д. Тем не менее, в нем содержится много хороших предложений, которые позволят вам лучше взглянуть на то, как перефакторировать свой код и изучить некоторые передовые методы.
Анализатор статического кода Ruby, который вы можете использовать, чтобы проверить, соответствует ли ваш код правилам сообщества сообщества Ruby. Драгоценные камни сообщают о нарушениях стиля через командную строку с большим количеством полезных свойств рефакторинга кода, таких как бесполезное назначение переменных, избыточное использование Object # to_s в интерполяции или даже неиспользуемый аргумент метода.
Хорошо, что он очень настраиваемый, поскольку анализатор может быть весьма раздражающим, если вы не следуете руководству стиля Ruby на 100% (т. Е. У вас много отстающих пробелов или вы дважды указываете свои строки, даже если не интерполировать и т. Д.), ,
Он разделен на 4 субанализатора (называемых полицейскими): стиль, линт, метрики и рельсы.