TGViewer
Codica - корисне про IT Codica - корисне про IT @codica · 2.08K subscribers
Post #4823 257
📌 RuboCop

Більшість Ruby-розробників використовують RuboCop як автоформатер. Але його потенціал значно більший.

Рекомендуємо звернути увагу на додаткові набори правил:
• rubocop-performance — знаходить неефективний Ruby-код
• rubocop-rspec — покращує якість тестів
• rubocop-rails — перевіряє Rails-специфічні антипатерни

Часто один новий cop може виявити десятки проблем по всьому проєкту.

📌 Reek

Шукає code smells.
На відміну від RuboCop, аналізує не стиль, а дизайн коду.

Наприклад:
• Long Method
• Feature Envy
• Utility Function
• Too Many Parameters

Саме Reek часто показує місця, які давно просяться на рефакторинг.

📌 Flog

Вимірює складність методів.
Якщо метод отримує високий Flog score — це сигнал, що його важко читати, тестувати та підтримувати.

Корисно запускати перед великим рефакторингом, щоб зрозуміти, де найбільший біль у проєкті.

📌 Flay

Шукає дублювання коду.
І не просто копіпасту рядок у рядок.

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

Іноді після запуску виявляється, що один і той самий алгоритм реалізований у 5 різних сервісах.

📚 Хороший код — це не той, який написали красиво сьогодні.
Хороший код — це той, який команда зможе підтримувати через рік.

А ви використовуєте щось окрім RuboCop для контролю якості коду?

TikTok | Instagram | Telegram
  • 🔥 6
More from @codica
  1. Oct 15, 2026Post #5226
  2. Oct 15, 2026#codica_js
  3. Oct 15, 2026Post #5224
  4. Oct 15, 2026#codica_ruby
  5. Oct 14, 2026«Фершлімбесерн» (Verschlimmbessern) — німецьке слово, яке означає «намагатися покращити що…
  6. Oct 14, 2026Йо, друзі, з вами наша постійна рубрика #IT_словник Ми зібрали рідкісні, дивні та абсолютн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →