🥷🏽 ВЫБЕРИ СВОЕГО БОЙЦА: НОВОГОДНИЕ ПРАЗДНИКИ 🎄
Anonymous Poll
28%
⛷«Активист» Лыжи, коньки и прочие спортивные снаряды
11%
😋 «Поедатель прошлогодних салатов»
22%
👋🏽 «Незваный гость» Зайдет в гости ко всем знакомым
28%
💤 «Слипер» Отсыпается за весь прошлый год
39%
🧑🏽💻«Трудяга» В работе/ учебе все выходные
В современном мире все меняется очень быстро. Задумывались ли вы какие изменения могут произойти с языками программирования в 2023 году? Вот несколько интересных инсайдов и прогнозов про Python, Go и веб-разработку на 2023 год.
🐍 Python
В ноябре этого года выйдет новая версия Python 3.12, а до этого будут релизы нескольких альфа-версий, бета-версий и релиз-кандидатов. Альфа-версии уже доступны. На новые версии Python сейчас переходят достаточно быстро, потому что в них минимальное количество изменений, а улучшений много:
• Python 3.11 на 10-60% быстрее, чем Python 3.10. Разработчики языка зафиксировали ускорение в 1,22 раза на стандартном наборе тестов.
• В Python 3.11.0 включены подробные местоположения ошибок в трассировках. Теперь разработчики увидят точное место ошибки — не строку, а конкретные выражения, а сообщения об ошибках станут понятнее и детальнее.
• В релизе появились группы исключений и синтаксис except*. Теперь разработчики в своем коде могут отлавливать сразу несколько неродственных исключений одновременно.
🌀 Go
В 2023 году у создателей Go появились планы на поддержку profile guided optimization. Речь про возможности компилятора, который может оптимизировать наиболее нагруженные участки кода с помощью профиля, собранного с уже работающей в проде системы. Другое важное изменение — улучшение утилиты, которая используется для анализа покрытия кода тестами. С этим улучшением появится возможность видеть покрытие кода в модулях, отличных от модуля, в котором находится тест.
Все эти нововведения позволят пользователям эффективнее использовать Go в продакшен-системах и увеличат его надежность, ведь основная ниша для языка — написание надежных и быстрых сетевых сервисов.
🌐 Веб-разработка
PWA – главный тренд на 2023 год в веб-разработке. Приложения такого рода функционируют как веб-сайт с полным функционалом мобильной программы. Работа выполняется независимо от браузера, взаимодействуя с пользователем как «родная» программа. Работа с PWA поможет многим компаниям быть конкурентоспособными в современных реалиях, а приложения будут прогрессивными.
В целом, Веб движется к нативности. В мобильных и десктопных браузерах появляются функции, которые раньше были только в нативных приложениях. Современные браузеры не только активно внедряют новые спецификации HTML, CSS и JavaScript, но и расширяют возможности своей платформы.
#подборка #факультет_программирования #синергия
🐍 Python
В ноябре этого года выйдет новая версия Python 3.12, а до этого будут релизы нескольких альфа-версий, бета-версий и релиз-кандидатов. Альфа-версии уже доступны. На новые версии Python сейчас переходят достаточно быстро, потому что в них минимальное количество изменений, а улучшений много:
• Python 3.11 на 10-60% быстрее, чем Python 3.10. Разработчики языка зафиксировали ускорение в 1,22 раза на стандартном наборе тестов.
• В Python 3.11.0 включены подробные местоположения ошибок в трассировках. Теперь разработчики увидят точное место ошибки — не строку, а конкретные выражения, а сообщения об ошибках станут понятнее и детальнее.
• В релизе появились группы исключений и синтаксис except*. Теперь разработчики в своем коде могут отлавливать сразу несколько неродственных исключений одновременно.
🌀 Go
В 2023 году у создателей Go появились планы на поддержку profile guided optimization. Речь про возможности компилятора, который может оптимизировать наиболее нагруженные участки кода с помощью профиля, собранного с уже работающей в проде системы. Другое важное изменение — улучшение утилиты, которая используется для анализа покрытия кода тестами. С этим улучшением появится возможность видеть покрытие кода в модулях, отличных от модуля, в котором находится тест.
Все эти нововведения позволят пользователям эффективнее использовать Go в продакшен-системах и увеличат его надежность, ведь основная ниша для языка — написание надежных и быстрых сетевых сервисов.
🌐 Веб-разработка
PWA – главный тренд на 2023 год в веб-разработке. Приложения такого рода функционируют как веб-сайт с полным функционалом мобильной программы. Работа выполняется независимо от браузера, взаимодействуя с пользователем как «родная» программа. Работа с PWA поможет многим компаниям быть конкурентоспособными в современных реалиях, а приложения будут прогрессивными.
В целом, Веб движется к нативности. В мобильных и десктопных браузерах появляются функции, которые раньше были только в нативных приложениях. Современные браузеры не только активно внедряют новые спецификации HTML, CSS и JavaScript, но и расширяют возможности своей платформы.
#подборка #факультет_программирования #синергия
❤2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Уже готовы ворваться в первую рабочую неделю в этом году? 😱
🔜 В первой части мы рассказали про некоторые изменения, которые могут произойти с Python, Go и веб-разработкой в 2023 году. Сегодня мы дадим прогнозы по Kotlin и Java.
⚙️ Kotlin
В 2023 году ожидается финализация Kotlin Multiplatform (набор инструментов, позволяющий написать код и скомпилировать его в нативную библиотеку) и улучшения работы с garbage-коллекторами. В Google представили портированные под Kotlin Multiplatform версии библиотек Jetpack, что говорит о перспехтивах технологии.
Что еще может появиться:
• Kotlin/Wasm — компилятор для Wasm, по сути, веб-фронтенд без JS. Серьезный шаг, потому что это первый высокоуровневый mainstream-язык для Wasm, который будет работать с GC.
• Стабильное API компиляторных плагинов. Возможность радикально увеличить гибкость языка при помощи манипуляций с исходным кодом.
• Стабилизация контекстных ресиверов и обобщение их на все платформы
⚙️ Kotlin
В 2023 году ожидается финализация Kotlin Multiplatform (набор инструментов, позволяющий написать код и скомпилировать его в нативную библиотеку) и улучшения работы с garbage-коллекторами. В Google представили портированные под Kotlin Multiplatform версии библиотек Jetpack, что говорит о перспехтивах технологии.
Что еще может появиться:
• Kotlin/Wasm — компилятор для Wasm, по сути, веб-фронтенд без JS. Серьезный шаг, потому что это первый высокоуровневый mainstream-язык для Wasm, который будет работать с GC.
• Стабильное API компиляторных плагинов. Возможность радикально увеличить гибкость языка при помощи манипуляций с исходным кодом.
• Стабилизация контекстных ресиверов и обобщение их на все платформы
🎉3👍1
⚙️ Java: новая lts-версия Java и релиз Spring
В 2023 году мир разработки в Java ждёт релиз новой 21-й lts-версии.
В Java 17 появились крутые фичи,которые в этом году будут улучшаться:
• Record. Технология которую можно использовать вместо обычного класса, что позволяет избежать рутинного написания методов hashCode(), equals(), toString(), геттеров и конструктора.
• Текст-блоки. Благодаря конкатенации строк (операции склеивания объектов линейной структуры) больше не нужно писать большие текстовые конструкции в Java. Теперь можно, просто использовать три открывающих и закрывающих кавычки, а внутри них писать большой текст-блок.
Недавно вышла третья версия фреймворка Spring и, скорее всего, следующий год будет посвящен обкатке и модификации. Разработчики сделали большой упор на Spring Native. Это возможность делать ahead of time компиляцию приложений. Мы думаем, что это должно быть интересно.
#факультет_программирования #синергия
В 2023 году мир разработки в Java ждёт релиз новой 21-й lts-версии.
В Java 17 появились крутые фичи,которые в этом году будут улучшаться:
• Record. Технология которую можно использовать вместо обычного класса, что позволяет избежать рутинного написания методов hashCode(), equals(), toString(), геттеров и конструктора.
• Текст-блоки. Благодаря конкатенации строк (операции склеивания объектов линейной структуры) больше не нужно писать большие текстовые конструкции в Java. Теперь можно, просто использовать три открывающих и закрывающих кавычки, а внутри них писать большой текст-блок.
Недавно вышла третья версия фреймворка Spring и, скорее всего, следующий год будет посвящен обкатке и модификации. Разработчики сделали большой упор на Spring Native. Это возможность делать ahead of time компиляцию приложений. Мы думаем, что это должно быть интересно.
#факультет_программирования #синергия
👍2🔥2🤔1
🔮 Программисты, как знаки зодиака. Part 1
Ставьте 😱 если узнали себя и ⚡️ если ждёте вторую часть!
Ставьте 😱 если узнали себя и ⚡️ если ждёте вторую часть!
⚡5😱3🌚2
🎮 VK в 2023 году собирается инвестировать около 300 млн рублей в российские студии видеоигр
VK в 2023 году планирует вложить около 300 млн рублей в российские студии видеоигр и запустить в университетах образовательные программы для подготовки профильных кадров.
Презентацию «Развитие игровой индустрии в 2023-2024 годах» VK представила на совещании с представителями отрасли разработки видеоигр в Минцифры.
#новость #факультет_программирования #синергия
VK в 2023 году планирует вложить около 300 млн рублей в российские студии видеоигр и запустить в университетах образовательные программы для подготовки профильных кадров.
Презентацию «Развитие игровой индустрии в 2023-2024 годах» VK представила на совещании с представителями отрасли разработки видеоигр в Минцифры.
#новость #факультет_программирования #синергия
👍3😍1
ЭТО БАЗА:
Подборка книг для изучения C++
📕 Герберт Шилдт «С++ для начинающих. Шаг за шагом»
📗 Стивен Прата «Язык программирования C++. Лекции и упражнения»
📒Роберт Лафоре «Объектно-ориентированное программирование в С++»
📘Бьярне Страуструп «Программирование. Принципы и практика с использованием C++»
📙 Эндрю Кениг, Барбара Му «Эффективное программирование на С++»
#подборка #литература
Подборка книг для изучения C++
📕 Герберт Шилдт «С++ для начинающих. Шаг за шагом»
📗 Стивен Прата «Язык программирования C++. Лекции и упражнения»
📒Роберт Лафоре «Объектно-ориентированное программирование в С++»
📘Бьярне Страуструп «Программирование. Принципы и практика с использованием C++»
📙 Эндрю Кениг, Барбара Му «Эффективное программирование на С++»
#подборка #литература
👍3🔥2