/note/tech

【海外記事紹介】Go言語がエラー処理構文の導入を「一旦諦める」と宣言 — 7年にわたる検討の末...

まとめ

  • Go におけるエラーハンドリング冗長性は長年の課題である。
  • Go チームは check/handle → try → ? と三度の大規模提案を試みたが、いずれも広範な合意に至らず撤回された。
  • 構文変更にはメリットもあるが、デバッグ容易性や設計哲学、移行コストなどマイナス面も大きい。
  • 当面は構文をいじらず、ライブラリやツールでの支援に軸足を置くという結論に落ち着いた。