TGViewer
Moscow Python Moscow Python @moscow_python · 3.05K subscribers
Post #681 1.09K

Forwarded from Хитрый Питон

Недавно у меня возникла рабочая задача поревьюить кодовую базу - не очень большую, но и не микросервис - порядка 16 тысяч строк. И по результатам мне нужно было сформулировать свои рекомендации и как-то их аргументировать. И вот я понимаю, что во многих местах код переусложнен, но нужно это как-то аргументировать.

И вот тут мне прямо хорошо зашла тула https://github.com/rohaquinlop/complexipy - это штука для оценки cognitive complexity (можно почитать тут https://habr.com/ru/articles/565652/).

На самом деле есть разные тулы для этого, но complexipy мне понравился скоростью, довольно гибкими настройками и в хорошем смысле замороченностью автора, который пошел за ревью к G. Ann Campbell, которая собственно основной автор методики.
Конечно, у любой методики оценки качества кода есть свои минусы, но чем мне нравится этот конкретный вариант - он хорошо показывает куда смотреть и где скорее всего код требует рефакторинга.
GitHub GitHub - rohaquinlop/complexipy: Blazingly fast cognitive complexity analysis for Python, written in Rust. Blazingly fast cognitive complexity analysis for Python, written in Rust. - rohaquinlop/complexipy
  • 👍 19
  • 🔥 6
More from @moscow_python
  1. Sep 24, 2026По рекомендациям умной машины составили несколько плейлистов с видео недавних докладов и п…
  2. Sep 23, 2026Вот в таком уютном зале мы планируем проводить первые круглые столы Moscow Python Pro. По…
  3. Sep 22, 2026Скоро начинаем! Трансляция - на https://moscowpython.ru
  4. Sep 22, 2026Напоминаем, что сегодня вечером состоится наш митап в Центральном университете. Зарегистри…
  5. Sep 21, 2026Важное прибавление к кругу резидентов Moscow Python Pro - с нами Николай Хитров, тимлид в…
  6. Sep 18, 2026С днем рождения🎉 Сегодня, ровно 3 года назад, 18 сентября 2023 года, вышла первая версия…
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 →