Prettierコードフォーマッタの成果と今後の計画
- PrettierはJavaScriptのコードフォーマッタであり、さまざまなコーディングスタイルをきめ細かく扱い、高い採用率を示している。
- 三項演算子に関する作業が完了すれば、Prettierは安定した状態に到達し、その後は性能改善に集中する予定である。
- Prettierはこれまで十分に高速だったが、競争相手が少なかったため、性能向上への大きな動機がなかった。
性能改善のための競争と報酬
- Prettierチームは、Rustで書かれたプロジェクトがPrettierのテストスイートの95%を通過した場合、10,000ドルの報酬を提供すると発表した。
- VercelのCEOであるGuillermo Rauchとnapi.rsが追加資金を提供し、総報酬額は22,500ドルに増加した。
- Biomeプロジェクトが報酬を獲得し、わずか3週間で複数の人が協力して互換性を改善した。
Prettierの競争力強化
- Biomeプロジェクトは、Prettierと互換性を保ちながらはるかに高速な実装を提供することで、Prettierに性能改善への挑戦を突きつけた。
- Fabio SpampinatoはPrettierのCLIに多くの非効率を見つけ、年末までにこれを改善する計画である。
- BiomeプロジェクトはPrettierのバグや疑問の残る決定を発見し、Prettierが改善できる機会を提供した。
Prettierを支える寄付
- Prettierは、さまざまな企業や個人からの寄付を通じて継続的な成功を収めている。
- Indeed、Frontend Masters、Sentry、Salesforce、Airbnb、Cybozuなどの企業と、Shintaro Kaneko、Suhail Doshiなどの個人が多額の寄付を行っている。
- これらの寄付のおかげで、過去2年間にわたり毎月1.5kドルを支給し、Fisker CheungとSosuke SuzukiがPrettierの開発を継続できていた。
- 現在の予算では8か月の運営が可能であり、追加の寄付を呼びかけている。
GN⁺の意見
- Prettierはコードフォーマット分野で重要な役割を果たしており、今回の性能改善競争を通じて、開発者体験をさらに向上させようとする取り組みが際立っている。
- Biomeプロジェクトの成功は、オープンソース生態系における協力と競争が、どのように前向きな変化を生み出せるかを示している。
- この記事は、技術コミュニティ内で協力と競争がどのように相互発展を促進するのかを示す興味深い事例を提供している。
1件のコメント
Hacker Newsの意見