4 ms·
I love ruff. Some reasons it ended up being better that aren’t “standard of excellence”. #1 Second-mover advantage. It got to learn from all the existing tools
by travisjungroth 4y ago
I love ruff. Some reasons it ended up being better that aren’t “standard of excellence”.
#1 Second-mover advantage. It got to learn from all the existing tools, skip all that.
#2 Deduplicated work. Three separate linters means parsing the code three times. A “do everything” does it once.
#3 Rust is faster than Python.
These things combine into someone showing up and suddenly making a tool that a lot of people are using to replace 3+ tools. But that doesn’t mean the previous versions are bad. They were necessary to be where we’re at.