Ruff es un linter relativamente nuevo para Python. Cuando se trata de linters, para nosotros la pregunta no es cuándo usar un linter sino cual linter usar. Ruff se destaca por la mejor experiencia de uso y su velocidad. Tiene más de 500 reglas integradas y reemplaza fácilmente a Flake8, incluyendo muchos de los plugins de linter. Las afirmaciones del equipo de Ruff sobre su desempeño están confirmadas por nuestra experiencia; realmente es al menos un orden de magnitud más rápido que otros linters, lo cual es un gran beneficio, porque ayuda a reducir los tiempos de compilación en grandes bases de código. Por estas razones, Ruff se ha convertido en nuestra opción predeterminada como linter de Python.
Ruff es un nuevo linter para Python. Para nosotras, la pregunta no es, si usar un linter o no, sino qué linter usar, y en Python hay distintas opciones. Ruff destaca por dos razones: su experiencia "listo para usar" y su velocidad. Tiene más de 500 reglas integradas y reemplaza fácilmente a Flake8, ya que incluye muchos de sus plug-ins. Las afirmaciones del equipo detrás de Ruff sobre su rendimiento se confirman con nuestra experiencia. Realmente, Ruff es al menos en orden de magnitud, más rápido que otros linters, lo cual es un beneficio enorme al ayudar a reducir el tiempo de compilación en grandes bases de código.