Go Wiki: Go2ErrorHandlingFeedback

Go 2 エラー処理ドラフトデザインに関するフィードバック

このページは、Go 2 エラー処理ドラフトデザインから始まったフィードバックと議論を収集し、整理することを目的としています。

ブログ、Medium、GitHub Gists、メーリングリスト、Googleドキュメントなどにフィードバックを投稿してください。そして、ここにリンクしてください。

下部にある未分類の提案の残りを分類するのにご協力ください。

2019年6月19日更新 – このフィードバックに基づき、tryビルトインの提案を投稿しました。これにより、#32437(スレッド表示はこちら)で重要なフィードバックが得られました。

7月1日まで、人々が自分のコードで実験する時間を確保するために、その問題に関するコメントを無効にしました。 tryhardを使用した試験的な変換を含め、自分のコードでの一般的なtryアプローチの使用に関する経験レポートをぜひご覧ください。ありがとうございます!

「try提案」に関する経験

このリストに追加


要件

新しいエラー処理方法の要件に関する議論。

支持

これには、既存のハンドラーのチェーン/スタックを、変更なしでサポートすることが含まれます。

コード例

既存の提案を使用するように変更されたコード。

反対

対案なしの批判

繰り返されるテーマ

以下に示す提案の中で繰り返し登場する概念。

わずかな修正

ハンドラチェーンの削除

対案

通常の関数を使用したエラー処理

ラベル付きエラーハンドラ

インライン化

defer を使用する

try/catch/finally 構文

その他の可能性

未分類

ここにある残りの提案を分類するのを手伝ってください。

フィードバックの追加

すべてのエントリを下記のようにフォーマットしてください。

新しいフィードバックを簡単に見つけられるように、新しい提案は配置されているセクションの先頭に追加してください。


このコンテンツは Go Wiki の一部です。