Анонс Digest Python: Многострадальный релиз

Nikolai Rubanov (Darksa)
Заметки про Evrone
1 min readDec 9, 2022

Эпопея завершилась и Python 3.11 вышел в релиз. Предлагаем заварить чайку и похоливарить на тему стилей, принципов и нотаций именования переменных. На связи Evrone, мы рады говорить с вами на одном языке.

Python 3.11 получился весьма интересным. Путь к релизу был тернистым и включал в себя 5 beta-версий и задержку срока релиза. Благо всё это позади и мы можем взглянуть на результат. Эталонный интерпретатор CPython стал на четверть быстрее предшественника. Появилась возможность группировки и одновременного использования нескольких несвязанных исключений, а стандартная библиотека пополнилась модулем для парсинга TOML-файлов.

Аббревиатуры EAFP и LBYL многие слышат впервые. Первое переводится, как Easier to Ask for Forgiveness than Permission (проще просить прощения, чем разрешения). А второе LBYL — Look Before You Leap (посмотри, прежде чем прыгать). Эти принципы полная противоположность друг другу. Посмотрим, не слишком ли «дорого» обойдётся использование EAFP и действительно ли исключения при использовании этого принципа будут рядовыми ситуациями.

В холиварах про имена переменных отметилось не одно поколение разработчиков. Все хотят единое правило, но каждый — своё. Необходимость единообразия обычно не подвергается сомнению, чего нельзя сказать о нотациях именования. Предлагаем вспомнить самые популярные и подумать какие из них больше подходят под ваши задачи.

Подробности и примеры в полной версии нашего дайджеста.

--

--