Hacker News new | ask | show | jobs
by greatgib 364 days ago
Until the moment you will realize that ruff perform only a part of pylint checks and that very obvious mistakes can go through easily like code that can't run because of an obvious error.
2 comments

Do you have an example of this?
Which checks is it missing?
Many, but it also has many that pylint does not. I use them both, ruff first, followed by pylint.

https://docs.astral.sh/ruff/faq/#how-does-ruffs-linter-compa...

https://github.com/astral-sh/ruff/issues/970

Seems though mypy/pyright/pyre/pyrefly or the future ty could bridge the gap, if one is writing typed python?
The big question will be to know if tools will still be fast once they will have added the tests that are missing.