Рубріки: Новини

Розробники Go остаточно відмовились від спроб покращити синтаксис обробки помилок

Дмитро Сімагін

Після шести років обговорень та сотень пропозицій від ком’юніті команда розробників Go офіційно оголосила, що не змінюватиме синтаксис обробки помилок у мові. Про це повідомляє блог спільноти Go.

Причиною рішення припинити спроби удосконалення стало те, що жодна із запропонованих ідей не отримала достатньої підтримки.

Мову програмування Go часто критикують за надмірну багатослівність у обробці помилок. Код стає настільки повторюваним, що заважає сприйняттю логіки програми. Спроби змінити ситуацію почалися ще в 2018 році: спочатку через check/handle, потім через спрощений try, і нещодавно з пропозицією використовувати ?, як у Rust.

Однак жодне з рішень не влаштовувало всіх: одне було надто складним, інше приховувало керування потоком, третє викликало плутанину при налагодженні.

У кожному випадку обговорення супроводжувалися сотнями коментарів та сильними розбіжностями навіть усередині команди Google Go.

Через відсутність консенсусу розробники вирішили зупинити обговорення, пов’язане зі зміною синтаксису помилок, та закрити відповідні пропозиції без подальшого розгляду. Натомість команда хоче зосередитись на покращенні стандартної бібліотеки та інструментах IDE: можливо, вони зможуть приховувати повтори під час читання коду, не змінюючи саму мову.

Останні статті

Brave1 продовжили прийняття заявок на конкурс Battle Proven для deftech-стартапів

Кластер Brave1 продовжив прийняття заявок на конкурс Battle Proven — тепер податися можна до 25 липня 2025 року. Про це…

21.07.2025

Експериментальна LLM-модель OpenAI досягла рівня переможця Міжнародної математичної олімпіади

Експериментальна модель OpenAI досягла рівня золотої медалі на Міжнародній математичній олімпіаді (IMO), вирішивши п'ять із…

21.07.2025

JetBrains переводить всі продукти IntelliJ IDEA на єдиний інсталятор

Компанія JetBrains повідомила, що всі програмні продукти серії IntelliJ IDEA відтепер переходять на єдиний уніфікований…

21.07.2025

Українські кіберфахівці викрили намагання росіян використати LLM-модель для атак на держустанови

Команда реагування на комп'ютерні надзвичайні ситуації України (CERT-UA) розкрила деталі фішингової кампанії, спрямованої на поширення…

21.07.2025

Hugging Face представляє AnyCoder — безкоштовний інструмент для веб-розробки без знання мов програмування

Платформа Hugging Face представляє AnyCoder — середовище для розробки веб-додатків з відкритим кодом. Новий інструмент,…

21.07.2025

Intel припинила 10-річний проект розробки власного дистрибутиву Linux

Компанія Intel оголосила про згортання проекту Clear Linux, робота над яким тривала 10 років. Метою…

21.07.2025