Mad Devs Channel
1.6K subscribers
664 photos
30 videos
1 file
867 links
Канал Mad Devs.🤘Здесь мы рассказываем о жизни компании и инсайтах. Делимся знаниями и лайфхаками IT-индустрии.
Download Telegram
Завезли Kubernetes 1.25

Kubernetes это одна из топовых платформ для автоматизации развертывания, масштабирования и координации контейнеров.

Если вы слышите о Kubernetes впервые, то при знании английского, мы рекомендуем ознакомиться с нашей статьей.

Или же с любой другой статьей на русском, поскольку Kubernetes это открытое и свободное решение, отлично показывающее себя в работе и совершенно точно заслуживающее внимания.

А для тех, кто уже пользуется Kubernetes кратко рассказываем обо всех нововведениях:

Основной фокус релиза в стабилизации CSI Migration, который заключался в отказе от встроенных плагинов от AWS до Portwox. Здесь мы получили три миграции, а именно Core CSI, плагины GCE PD и AWS EBS.

В этом релизе была произведена работа над другими фичами, в разной степени готовности от Alpha до Beta и Stable.

📍Alpha

- Forensic Container Checkpointing
- Kubelet OpenTelemetry tracing
- Pod sandbox ready condition
- CPU Manager policy: socket alignment
- NodeExpansion secret
- Reconcile default StorageClass in PVCs
- SELinux relabeling using mount options
- Take taints/tolerations into consideration when calculating PodTopologySpread
- Respect PodTopologySpread after rolling upgrades
- Cleaning up IPTables Chain Ownership
- Multiple ClusterCIDRs
- Auto-refreshing Official CVE Feed
- KMS v2 Improvements
- Retriable and non-retriable Pod failures for Jobs

📍Beta

- Ephemeral storage quotas
- Add configurable grace period to probes
- Seccomp by default
- CSI driver migration для томов Portworx и vSphere
- Min domains in PodTopologySpread
- Reserve Service IP Ranges For Dynamic and Static IP Allocation
- CRD Validation Expression Language
- Server Side Unknown Field Validation
- TimeZone support in CronJob

📍Stable

- Ephemeral containers
- Cgroup v2
- Local ephemeral storage resource management
- CSI Ephemeral volumes
- Graduate the kube-scheduler ComponentConfig to GA
- NetworkPolicy port range
- MaxSurge support for DaemonSets
- Add minReadySeconds to Statefulsets
- Identify Windows pods at API admission level authoritatively
- PodSecurity admission (PodSecurityPolicy replacement)

В новой версии Kubernetes некоторые фичи были изменены или удалены, а именно:

- Флаг --service-account-api-audiences заменен на --api-audiences
- Удалены неиспользуемые флаги в kubectl run
- Ряд аннотаций seccomp
- Удален контроллер PodSecurityPolicy
- Удалены встроенные плагины томов GlusterFS, flocker, quobyte, storageos
- Удалена версии VSphere версии ниже 7.0 U2
- Удалена поддержка Windows HNS v1 APIs для Windows winkernel Kube-proxy

Нравится ли вам направление, в котором развивается Kubernetes? Давайте обсудим это в комментариях! 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🤔1
Всем привет! Сегодня у нас важный опрос на повестке. Просим наших подписчиков ответить на вопрос «Как вы оцениваете свой уровень подготовки и профессионализма?» Выберите один из вариантов ниже:
Anonymous Poll
53%
Junior
33%
Middle
14%
Senior
Мы подготовили для вас подборку книг, которые и про технику, и про осознанность деятельности C++ программистов любого уровня.

🔘 Д. Беккер «Меньше значит больше»
Легко и непринуждённо представлены советы как от всего хлама в жизни аккуратно освободиться.

🔘 Б. Фрост «Атомарный дизайн»
Методология заключается в том, что интерфейс делится на атомы, которые можно использовать повторно, а также комбинировать их или подвергать изменениям.

🔘 Элизабет Халл, Кен Джексон, Джереми Дик «Инженерия требований»
Данное издание поможет понять основные принципы современной инженерии требований. Много информации без воды, но не для новичков в инженерии требований.

🔘 Бьерн Страуструп «Дизайн и эволюция С++»
В книге изложены цели, принципы и практические ограничения, наложившие отпечаток на структуру и облик С++.

🔘 Джон Оустерхаут «Философия дизайна программного обеспечения»
Книга поможет структурировать знания о том, как проектировать ПО и как облегчить программные проекты и адаптировать их под себя.

🔘 Голден Кришна «Хороший интерфейс — невидимый интерфейс»
Голден Кришн делится интересными рассуждениями об избавлении от графических интерфейсов там, где в них нет необходимости.
❤‍🔥5👍1
Мета Навыки или Новые требования, чтобы не остаться за бортом

Помните как несколько лет назад все начали говорить, что hard skills недостаточно и необходимо прокачивать soft skills? Так вот, мир начал меняться еще быстрее, а время между появлением новых технологий меняющих индустрию сильно сократилось.

Поэтому сейчас все активно начали обсуждать meta навыки, что не является новой концепцией, но актуальность которой все остро ощутили только сейчас.

Meta навыки это фундаментальные навыки необходимые для обретения более специализированных навыков.

Их можно даже отнести к качествам человека, которые скорее необходимо воспитывать, а не просто тренировать. Однако список мета навыков, также как и методы их тренировок, могут сильно отличаться зависимости от авторов из самых различных областей науки ☝️

Рассмотрим основные мета навыки, в важности которых сходится большинство авторов:

👽 Интуиция. Формирование исчерпывающих рациональных решений может быть затруднительно, а выбор между имеющимися в особенности. Именно тогда интуиция может перевесить важность всех остальных качеств. Способность услышать интуицию, отделить ее от подсознательных желаний и сознательных предпочтений, и предчувствовать, например, изменения на рынке и грядущую потребность в неочевидных на данный момент решениях - бесценно.

🤔 Осознанность. Это невероятно важное качество, которое основательно и постоянно влияет на все, от моделей поведения и способов коммуникации, до постановки целей, составления плана, выбора стратегии в обучении, бизнесе и любых других областях. Такой человек никогда не делает ничего просто так, и когда начальство спрашивает его о принятом решении, у него всегда есть ответы на то, почему, зачем, что и как было сделано.

😎 Уверенность. Часто сильно недооцениваемый и плохо понимаемый навык, который совершенно необходим для достижения долгосрочных целей, отстаивания профессионального мнения, принятия на себя ответственности за результат и ведения команды к результату. Все это возможно только при уверенности в собственных силах. Однако необходимо не путать это со слепой верой в себя, уверенность в собственных силах должна быть максимально обоснованна и полностью оправдывать себя.

😮 Эмпатия. Также необходимо уметь чувствовать не только изменения рынка, но и настроения людей, без чего невозможно выстроить качественную коммуникацию, наладить процессы в команде, разрешить конфликты на удовлетворяющих каждую сторону условиях и развить еще очень много других навыков, необходимых для элективной работы с другими людьми.

🤠 Гибкость. Критически важное качество, напрямую относящееся к тому, чтобы оставаться эффективным в быстро меняющемся мире. Если не быть гибким, не уметь принимать новые принципы, рассматривать различные позиции, учитывать все новые и новые обстоятельства - просто невозможно продуктивно учиться, работать, строить и продвигать бизнес, реагируя на все новые и новые вызовы.

🤩 Креативность. Есть огромное количество решений для всего, и еще больше находится в разработке. Поэтому без креативного подхода просто невозможно решить старые проблемы новым способом и уж тем более продвинуть их на рынке, представив миру чем данное решение лучше остальных. Не важно, мы говорим об оптимизации конкретного процесса в компании или разработке целого отдельного продукта, креатины подход бесценен как никогда.

Список можно еще расширить, но проработав данные мета навыки, вы уже будете вне всякой конкуренции ❤️
🔥9💯4
Для того чтобы расти как специалист и развивать свои soft & hard skills, можно обратиться за помощью к менторам. Вы можете искать ментора как в социальных сетях, на обучении в онлайн-школах, так и на специализированных площадках.

🎯 Getmentor — некоммерческая площадка от разработчика из Shopify, ex-Booking. За работу площадка не берет никакой комиссии, ментор и менти самостоятельно решают вопрос оплаты.

🎯 No Flame No Game: Поиск менторов — Telegram-бот для поиска менторов. Представлено 800+ менторов, среди которых самое большое количество бесплатных на рынке РФ.

🎯 Solvery.io — площадка, которая предлагает обучение 1 на 1 с наставником. На площадке нет бесплатных менторов, но есть с низким прайсом (до 1000р за занятие). За подбором самого релевантного ментора можно обратиться за помощью к менеджерам площадки.

🎯 Эйч. Сервис развития карьеры — это коммерческая организация, ориентирующаяся на помощь с трудоустройством, релокацией и ростом в карьере. Услуги на площадке платные. Кроме менторских консультаций, можно заказать услуги по составлению резюме и сопроводительного письма. Подобрать ментора поможет менеджер.

🎯 Айти Кадр — это активно развивающаяся площадка, которая помимо менторства предлагает онлайн-курсы. Есть бесплатные менторы, но за них придется разово заплатить 1000р площадке.
🔥8👍4
Наши ребята поехали в Астану на форум Digital Bridge 2022, чтобы представить проект Enji.ai 🔥

Нам нужны ваши лайки и репосты. Хотим выиграть в конкурсе "Лучший стенд".

Переходите по ссылке и поддержите нас 🤘: https://www.instagram.com/p/CjFNm-RoUDI/?igshid=ZDU1ZDhlY2E=
🔥26❤‍🔥3🤔2👍1
Для тех, кто уже осилил базовый уровень английского языка и хочет расти дальше, мы подготовили советы, как лучше учиться по фильмам и сериалам.

Просмотр видеоматериалов на языке оригинала приносит достаточно пользы и удовольствия. Поэтому не теряйте ни минуты и приступайте к изучению английского.

Чтобы изучение английского языка прошло эффективно, важно следовать нескольким простым правилам:

1️⃣ Выберите подходящий сериал, а именно определитесь с тем, какой уровень и тип английского вам нужен.
2️⃣ Ориентируйтесь на свои интересы, чтобы изучение языка не превратилось в мучение. На сегодняшний день выбор более чем обширный, и каждый найдет для себя что-то свое.
3️⃣ Включите субтитры. Особенно полезен этот совет начинающим. Поначалу вам может быть сложно успеть прочитать текст, да еще и уследить за картинкой. Но со временем вы научитесь выделять главные для себя моменты.
4️⃣ Найдя "свой" сериал или фильмы, вы можете возвращаться к нему, чтобы сместить акценты при просмотре. Например, чтобы потренироваться в восприятии на слух и сделать акцент на интонации героев, произношении или разборе непонятных слов.
5️⃣ Выписывайте незнакомые или позабытые слова. Плюс современных сериалов в том, что в них употребляется очень много тематической лексики и сленговых выражений.
6️⃣ Подражайте. Чтобы потренироваться в правильном произношении. Вы можете повторять фразы и выражения вслед за героями на экране, подражая интонации.

Фильмы для изучения английского языка:
🎞 Muzzy in Gondoland Elementary
🎞 Charlotte's Web Elementary
🎞 Monsters Inc. Pre-Intermediate/Intermediate
🎞 Ad Astra Intermediate
🎞 News of the World Intermediate
🎞 Pulp Fiction Advanced
🎞 The Social Network Advanced

Для того чтобы новые знания прочно закрепились в памяти, нужно применять их на практике. Для этого вы можете обсудить новую серию с друзьями или партнерами в разговорном клубе.

Как видите, смотреть сериалы не только интересно, но и полезно. Поделитесь своим опытом или советами в изучении английского в комментариях 👇
👍933
Вышел Linux 6.0 🐧
2 октября вышло ядро Linux 6.0, которое обеспечивает поддержку новейших аппаратных архитектур.

Изменения включают в себя:
📌 Добавлена поддержка новых чипов AMD, которые обеспечивают поддержку процессоров Threadripper, Epyc и грядущих видеокарт на базе архитектуры RDNA 3.
📌 Добавляена ранняя поддержка ноутбуков на базе процессоров Qualcomm Snapdragon.
📌 Новый графический драйвер V3d для Raspberry Pi 4.
📌 Дополнительные расширения для платформ RISC-V.
📌 Стабильные кодеки H.265 и HEVC.
📌 Драйвер встроенного хранилища MMC для устройств Rockchip RK3588.
📌 Добавлена поддержка асинхронной буферизированной записи в XFS.
📌 Добавлена поддержка аутентификации накопителей NVMe.
📌 Добавлена поддержка блочного шифра ARIA.
📌 Оптимизировано распределение задач по ядрам CPU на крупных системах, позволившая поднять производительность при некоторых видах нагрузки.

Исправлены:
📌 Проблема с производительностью систем на процессорах AMD Zen.
📌 Драйвера для китайской процессорной архитектуры LoongArch.
📌 Устранили проблему, вызванную заплаткой, которая приводила к замедлению работы современных процессоров AMD.

⬇️ Скачать:
Исходный код – портал kernel.org.
Коммит релиза ядра — GitHub, Makefile.
👍64🔥2👏1
Йоу! Mad Devs на Tproger! 😎🔥

А почему? Потому что облегчаем жизнь разработчикам и рассказываем, как публиковать свои Android-приложения полностью автоматически на любом этапе.

Достойно же внимания? Ловите наш бойлер для построения CI/CD пайплайна для Android-приложений с помощью Fastlane и GitHub Actions.
🔥9🏆6👍5👏3🤔2
Бэм! 💥 Мы приготовили для вас исчерпывающее руководство о том, как улучшить коммуникацию и документацию в команде разработки.

Здесь вы найдете наш опыт от проведения ретроспектив до оформления полишинга. Один Ebook - ответы на все вопросы. Книга доступна на английском языке.

🔗 Скачивайте и делитесь отзывами. 🤘
🔥9👏4❤‍🔥32💯2🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
GDG is coming 🥳

Рады сообщить, что в этом году Mad Devs выступает со-организатором конференции DevFest 2022, которая пройдет оффлайн после 2х летнего перерыва!

Узнать больше о DevFest 😎

Как говорится, save the date:
📆 11 декабря
📍 локация - АУЦА

А самое главное, что уже открыт набор для тех, кто хочет принять участие в качестве спикеров!🎙 Идеи для выступлений – докладов или воркшопов можно отправить, заполнив форму: DevFest 2022 - Call for Paper

Внутри формы вы найдете подробные инструкции и таймлайны.

Что касается предпочтительных направлений в этом году:
🔵 Mobile development (Android, iOS, Firebase, Flutter...)
🔵 Web development(PWAs, Angular, Dart, new standards, tools,...)
🔵 Cloud (Machine Learning, TensorFlow, Big Data, Kubernetes, Security,...)
🔵 IoT (Android Things, actions API, Android Wear, Arduino,...)
🔵 Scientific reports
🔵 QA
🔵 Soft skills for developers
🔵 Management skills (Project, Product, Agile/Scrum)
🔵 UI/UX Design

📌 Дедлайн подачи – 7 ноября.

Спикеры с лучшими темами выступлений пройдут нашу экспертную комиссию вне очереди и получат больше времени на подготовку своей презентации и выступления.

Ждем каждого!
🔥8👍53😍2🏆1
12 октября был анонс первого публичного превью Fleet. JetBrains разработали Fleet с нуля с использованием платформы IntelliJ в серверной части, а также новым UI и распределенной архитектурой, т.е. теперь не имеет значения где находится проект — локально, в контейнере или же на удаленном сервере.

Fleet — это полиглот-редактор и среда разработки нового поколения, редактор мультиязычного программирования и интегрированная среда разработки (IDE).

Было анонсировано:
- Языковая поддержка. Fleet поддерживает разработку на Java, Kotlin, Go, Python, JavaScript, JSON, TypeScript и Rust. Скоро будет доступна поддержка PHP, C++, C# и HTML.
- Умный режим. Вы можете выделять семантику, выполнять рефакторинг кода, осуществлять навигацию, находить варианты использования и получать информацию о типах параметров и выражений.
- Совместная работа. Вы можете работать над кодом вместе с командой. Можно совместно использовать терминалы и сеансы отладки, проводить проверки кода и исследовать код.
- Гибкость. Благодаря гибкой архитектуре Fleet вы можете запустить его на своем компьютере или перенести некоторые процессы в другое место.
- Легкий текстовый редактор. Fleet построен как быстрый текстовый редактор, который может быть запущен немедленно и легко преобразован в IDE с процессором кода IntelliJ, работающим отдельно.
- Полнофункциональная IDE. Полнофункциональная IDE обеспечивает интеллектуальное завершение, рефакторинг, навигацию, отладку и все другие функции, которые вы ожидаете от IDE.

Стоит помнит, что Fleet все еще находится на стадии разработки, поэтому некоторые фичи могут работать не так, как ожидалось.

Разработчики Mad Devs уже успели испробовать Fleet. Первый опыт был очень ярким, но местами не очень приятным. Возникли вопросы к созданию конфигураций для запуска. Также смутило, что Fleet выглядит как VSCode. Однако ребятам понравились shortcuts. Хоть они все новые, работать с ними стало проще.

А вы уже использовали Fleet? Расскажите нам о своем опыте в комментариях ✍️
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4👍3🤩1💔1
Digital Nomad from MD and HTP.pdf
3.7 MB
Пост для наших коллег, которые совсем недавно переехали в Кыргызстан 🇰🇬

Не совсем понимаете, что дает статус цифрового кочевника? Не знаете, куда обратиться, чтобы открыть банковский счет? Мы вас услышали и готовы ответить на все эти вопросы. 😎🔥

Мad Devs совместно с Парком Высоких Технологий подготовили материал, который поможет разобраться со статусом Digital Nomad, открытием ИП, оплатой налогов и многим другим.

Ставим лайки, делимся со всеми. Мы постарались для вас! 🤘
👍13🔥9❤‍🔥32👎1
Про DI фреймворк в IOS разработке можно говорить долго и много. Ведь он как мем, про сильную и независимую. 💪🏼 Но зачем, когда у нас есть про это статья - доступно и просто. Рекомендуем особенно для новеньких в программировании.

⭕️ Читать
🔥72❤‍🔥1
Что такое REST API и почему он так важен?

Сейчас REST API воспринимается как данность, хотя в свое время он перевернул игру. Почему же он так выделяется относительно всего, что было до него и остается невероятно важным? 🤔

REST API это архитектурное решение, которое осуществляет реализацию клиента и сервера независимо друг от друга.

- REST API не привязан к конкретной технологии, платформе или языку программирования 🔽

- Вместо этого REST API рекомендует набор принципов, соблюдение которых обеспечивает RESTful архитектуру и предоставляет все ее преимущества и возможности.

📌 Client-server
REST API предполагает, что клиент отправляющий запросы не связан напрямую с хранящимися на сервере данными. В свою очередь серверы не связываются напрямую с пользовательским интерфейсом.

📌 Uniform Interface
REST API предполагает унифицированный интерфейс, который предоставляет независимое от платформы или устройство обращение к серверу.

📌 Stateless
Информация о сессии хранится на стороне клиента, а вся необходимая для обработки информация хранится в самом запросе. В свою очередь сервер не хранит информацию о клиенте и его состоянии.

📌 Cacheable
Кешируемый данные хранятся на стороне клиента, и могут быть исключены из последующих запросов, для более быстрого обмена информацией между клиентом и сервером. Есть ли некоторые кэшированные данные на стороне клиента также указывается в опросе на сервер.

📌 Layered system
REST API есть многоуровневая система, которая отделяет одни компоненты и их поведение от других. Таким образом компоненты могут видеть только то, что находится на ближайших допустимых уровнях.

📌 Code on demand
Некоторые части кода также могут загружаться и выполняться на стороне клиента.

В чем преимущества REST API?

❇️ Большая гибкость и масштабируемость, которая обеспечивается независимостью клиентской и серверной стороны.

❇️ Стабильность обмена информацией по причине того, что многое храниться в самих запросах и даже может выполняться на стороне клиента.

❇️ Универсальность, которая обеспечивается универсальностью интерфейса, избавляет от написания лишнего кода, исключает многие возможные ошибки совместимости.

❇️ Безопасность, которая достигается наличием многоуровневости и иерархичности в запросах.

❇️ Кешируемость, что может значительно сокращать обмен избыточными данными, и сокращая размер запросов и ускоряя обмен данными.

Как вы можете видеть, REST API заслуженно занял свое прочное место и удерживает позиции. API активно развиваются и появляются еще более совершенные решения в том или ином отношении.

Если вы хотите, чтобы мы рассказали подробнее о некоторых из них, поделитесь с нами в комментариях ❤️
6👍5🔥2
Как улучшить написание комментариев в коде?

Хороший код это не только работающий код! Хороший код это, в том числе, и хорошо комментируемый код. ☝️

Почему качественные комментарии в коде так важны?

- Другие программисты, которым предстоит работать с вашим кодом смогут делать это намного быстрее, проще и приятнее

- И даже вам самим будет намного проще вернуться к тому, что вы делали несколько месяцев назад

Так как же улучшить комментарии в коде? Получите топ рекомендаций 🤟

✂️ Не пишите избыточных комментариев!

Можно перестараться с написанием комментариев настолько, что их будет больше, чем самого кода. Желательно делать не более трех предложений. В случае с классами важно указать даты последних изменений, а с функциями, нужно их назначение, параметры и ожидаемый результат работы.

👠 Стиль превыше всего!

Код условно можно поделить на несколько уровней, как блоки, функции или классы. Старайтесь соблюдать стиль комментариев для каждого такого уровня. Чтобы читающему код сразу становилось понятно, с чем он имеет дело еще до углубленного изучения.

🌂 Пишите комментарии заранее или в процессе!

Комментарии служат маяком, который отражает то, какой код выполняющий какую задачу необходим на том или ином участке. Однако сам код может писаться на протяжении нескольких месяцев и если не иметь соответствующий маяк, то очень легко запутаться.

🚪 Делайте комментарии простыми и понятными.

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

Готовы поспорить, соблюдая эти рекомендации, комментарии к вашему коду будут замечательными 😎

А какие рекомендации дали бы вы? Поделитесь с нами в комментариях! 🤌
👍4🔥2💯1
Малоизвестные интернет-ресурсы для фронтендера и бэкендера. Собрали для вас список полезных интернет-ресурсов, которые помогут облегчить вам работу💪

🛠 Carbon
Инструменты платформы для красивого оформления кода в различных презентациях и статьях.

🛠 Color Hunt
Набор инструментов, помогающий сформировать палитру цветов по указанному сочетанию цветов или тегов.

🛠 DevDocs
Архив документации по любой из технологий, используемых в веб-разработке с удобной функцией поиска, скачивания, хранения.

🛠 LabmdaTest
Тут вы можете протестировать любое веб-приложение почти на всех ОС, устройствах, браузерах.

🛠 Medusa
Это бесплатный аналог Shopify с настраиваемым headless-движком. Подойдет тем, кто связан с электронной коммерцией.

🛠 Ray.so
Сайт, при помощи которого можно сделать красивые скриншоты различных участков кода.

🛠 Readme.so
Ресурс, который поможет легко разработать любой README-проект.

🛠 Resume.io
Тут вы можете создать себе профессиональное резюме, используя готовые шаблоны.

🛠 Roadmap.sh
Данный ресурс поможет, если нужно составить дорожные карты и образовательные материалы по различным технологиям.

🛠 overAPI
Собраны шпаргалки по самым популярным технологиям.

🛠 Peppertype
Цифровой помощник, который помогает создать контент, ориентированный на определенный бренд и аудиторию.

🛠 ProgrammerHumor
Актуальные мемы, приколы из мира IT собраны на данном ресурсе.

🛠 Showwcase
Соцсеть только для айтишников, где разработчики смогут поделиться своими навыками, опытом и различного рода проектами со своими друзьями или коллегами.

🛠 Small Dev Tools
Тут вы найдете: кодировщики, декодировщики, форматеры, модификаторы, генераторы данных и т.п..

🛠 SmartMockups
Площадка для создания макетов высокого разрешения. Можно использовать в интернет-браузере, на разных девайсах.

Нашли новые для себя инструменты? А может быть, вам есть чем дополнить данный список? 👇
🔥6👍21
Новый релиз Python 3.11.0!

Заслуженно уважаемый и справедливо любимый Python обновился! 🐍

По заявлению создателей, теперь Python стал более стабильным, функциональным и главное, быстрым!


Но посмотрим прежде всего на исправление ошибок и повышение безопасности:

📌 Исправлено умножение списка на целое число

📌 Ускорена работа семафора

📌 Исправлен флаг для использования границы CONFORM


Теперь посмотрим на добавления:

📌 Улучшены пояснения местоположения ошибок в трассировках

📌 Добавлены группы задач в asyncio

📌 Добавлены группы исключений и соответствующий синтаксис except*

📌 Добавлены атомарная группировка и притяжательные квантификаторы

📌 Возможность добавить модуль tomllib в стандартную библиотеку для синтаксического анализа TOML


Ну и вишенка на торте 😎

🦾 Добавлена поддержка WebAssembly. Очередной повод для бесконечных споров или скрытая угроза для JS?

🦿 Python стал на 10 - 60% быстрее в зависимости от сценария. Конечно, не C/C++, но динамика положительная


Кто-то может считать, что ребята отлично поработали, оправдали или даже превзошли ожидания.🕺

А кто-то ждал намного большего от этого релиза 🤷‍♀️
👍22👌21🔥1