[ On | No ] syntactic support for error handling. Огляд різних пропозицій щодо покращення досвіду обробки помилок в Go і їх доля в майбутніх релізах

Лонгрід
[ On | No ] syntactic support for error handling - The Go Programming Language Go team plans around error handling support

TLDR

Команда Go визнає, що поточна обробка помилок у мові є надто багатослівною та часто ускладнює читання коду. Хоча були запропоновані альтернативи, такі як check/handle та try, вони виявилися або занадто складними, або не відповідали філософії Go. Наразі команда не планує додавати новий синтаксис для обробки помилок, зосереджуючись на збереженні простоти та прозорості мови.

None of the error handling proposals reached anything close to a consensus, so they were all declined. Even the most senior members of the Go team at Google do not unanimously agree on the best path forward at this time (perhaps that will change at some point). But without a strong consensus we cannot reasonably move forward.

1