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

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

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

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

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

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

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

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

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

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

ChatGPT інтегровано з програмами Adobe. Тепер можна безкоштовно редагувати фотографії та PDF-файли прямо в чаті

Adobe інтегрувала ChatGPT у програми Photoshop, Acrobat і Adobe Express. Користувачі тепер можуть створювати дизайни…

10.12.2025

Функцію d_genocide видалили з Linux через «невідповідність принципам інклюзивності»

В оновленні коду майбутньої версії Linux 6.19 видалено функцію під назвою d_genocide(). Вона була пов'язана…

10.12.2025

JetBrains закриває середовище розробки Fleet

Компанія JetBrains закриває Fleet — полегшене IDE нового покоління, яке розвивали паралельно з IntelliJ IDEA.…

10.12.2025

Підтримка Rust в ядрі Linux переведена з експериментальної в основну

Учасники конференції Maintainers Summit визнали успішним експеримент з додавання в ядро ​​Linux можливості розробки компонентів…

10.12.2025

Mistral випускає нову модель Devstral 2 та інтерфейс командного рядка Mistral Vibe CLI

Французький стартап Mistral представив нове покоління своєї LLM-моделі, яка доступна в двох варіантах: Devstral 2…

10.12.2025

Китайські моделі з відкритим кодом захопили 30% світового ринку LLM

Китайські LLM-моделі з відкритим кодом стрімко завойовують світовий ринок штучного інтелекту, зайнявши майже третину глобального…

09.12.2025