• Python linter ที่เขียนด้วย Rust
  • เร็วกว่า flake8, pylint, autoflake ราว 10 ถึง 100 เท่า
  • รองรับตัวเลือกแคช, --fix, --watch แบบเดียวกับ ESLint และ TypeScript
  • ใช้งานร่วมกับ Black ได้

ข้อจำกัด

  • ยังไม่อยู่ในสถานะพร้อมใช้งาน production
  • กฎ lint ยังไม่หลากหลายมาก
  • เครื่องมือ auto-formatting อย่าง Black ถูกใช้อย่างแพร่หลาย ทำให้ความสำคัญของเครื่องมือ lint ลดลงเมื่อเทียบกัน

ถ้าได้อ่าน บทความบล็อกที่ผู้เขียนเขียนตอนเปิดตัวเครื่องมือ ruff ควบคู่กันไปด้วยก็จะดี ผู้เขียนบอกว่าเช่นเดียวกับ swc, esbuild และ rome เขาคิดว่าเครื่องมือใน ecosystem ของ Python ก็ควรเร็วขึ้นและตอบสนองได้ฉับไว จึงได้สร้างเครื่องมือ ruff ขึ้นมาเป็น poc แบบหนึ่ง

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น