コーディング原則
エラーメッセージ
適切なエラーメッセージは、ユーザーに以下の手順を通知します。Playground の公開 API によってスローされるエラーに不明瞭な点があると、開発者は問題を報告する必要があります。
たとえば、ネットワーク エラーを考えてみましょう。エラーの種類を推測し、次の手順をまとめた関連メッセージを表示できるでしょうか?
- ネットワークエラー: 「インターネット接続が不安定です。ページを再読み込みしてください。」
- 404: 「ファイルが見つかりませんでした。」
- 403: 「サーバーがファイルへのアクセスをブロックしました。」
- CORS: ブラウザのセキュリティ機能であることを明確にし、詳細な説明へのリンク(MDN などの信頼できる情報源)を追加します。ユーザーにファイルを
raw.githubusercontent.comなどの別の場所に移動することを提案し、サーバー上で CORS ヘッダーを設定する方法を説明したリソースへのリンクを提供します。
コードのフォーマットとリンティングは自動的に行われます。安心して入力し、あとは機械に任せましょう。
パブリック API
Playground は、API スコープを可能な限り狭くすることを目指しています。
パブリック API は追加は簡単ですが、削除は困難です。新しい API を導入するには 1 件の PR で済みますが、削除するには 1,000 件もの PR が必要になることもあります。特に、他のプロジェクトで既にその API を使用している場合はなおさらです。
- 不要な関数、クラス、定数、その他のコンポーネントを公開しないでください。
ブループリント
ブループリントは Playground を操作するための主要な手段です。これらの JSON ファイルは、Playground が順番に実行する一連のステップを記述します。