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.