いつも正しいものを開発して10倍のエンジニアになろう🏆: RFCの書き方のコツ 🥋

あなたが取り組んでいるプロダクトに重要な新機能を実装するタスクが与えられたと想像してください。これはあなたが待ち望んでいたチャンスです - みんながあなたが10倍のエンジニアだとわかるでしょう!使ってみたかった最新のライブラリやデザインパターンのリストを開き、「地下室」モードで作業に没頭します。1週間後、勝ち誇って完璧なプルリクエストを提示します!

しかし、そのプルリクエストがチームの先輩開発者に即座に却下される - 「複雑すぎるよ。単にXライブラリを使ってYを再利用すれば良かったのに。」 えっ!? 明らかに彼らはあなたの解決策がどれほど天才的か理解していないようです。間もなくあなたはPRで100件のコメントと、それに続く数日間のリファクタリングを目の当たりにします。

もし、XとYについて全てを実装する前に知る方法があればよかったのに。実はあります、それがRFCです!

RFCは_Request For Comments_の略で、「特定の問題を解決するためのコードベースの変更を提案するドキュメント」という意味です。主な目的は、実装が始まる前に問題を解決する最良の方法を見つけることです。 RFCは元々オープンソースコミュニティによって採用されましたが、今では開発者組織などほぼどのような環境でも使用されています。

RFCについては、Waspでの認証の実装についてのRFCの例で学びましょう。Waspは、React、Node.js、Prismaを基盤としたフルスタックフレームワークで、様々な機能を箱から出すだけですぐに使え、アプリをビルドしてデプロイする最速の方法です。また、無料のGPTパワードのコードベースジェネレーター、MAGEが付属しており、これまでに30,000以上のアプリケーションの作成に使用されています。

では、飛び立ちましょう!

サポートしてください!🙏⭐️

この投稿がお役に立てば、Githubでスターをつけて考えてみてください!Waspで我々が行っていることは全てオープンソースで、あなたのサポートが私たちにWeb開発を容易にし、このような記事をもっと書くモチベーションとなります。

⭐️ ありがとう、サポートしてくれて🙏

では、RFCって何?

RFCは_Request For Comments_の略で、「特定の問題を解決するためのコードベースの変更を提案するドキュメント」と説明されています。元来はオープンソースコミュニティによって採用されましたが、今ではほぼあらゆるタイプの開発者組織で使用されています。

こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/wasp/develop-the-right-thing-every-time-and-become-a-10x-engineer-the-art-of-writing-rfcs-2mc6