Как писать меньше на C++?(Константин Владимиров, Илья Казаков, Алексей Щербаков, Василий Рамаданов)

24 мая в Санкт-Петербурге состоялся первый System Level Meetup от компании YADRO. В рамках мероприятия состоялась дискуссия "Как писать меньше на C++?" с экспертами YADRO, Syntacore и МойОфис. C++ часто кажется незаменимым инструментом. Но что, если на других языках можно добиться большего с меньшим объемом кода? На дискуссии спикеры обсудили, когда стоит отказаться от C++ в пользу более гибких решений. Например, использовать Python вместо C++ для написания REST-интерфейса, оставив «плюсы» только для ресурсоемких частей. Ведь современные языки предоставляют понятные интерфейсы для интеграции с C/C++, и это открывает новые возможности для организации кода. Зачем писать все на C++, если можно использовать более простые и удобные инструменты? 📚 Дополнительные материалы ✅ Статьи на Истовом инженере: ·Виноград, Фурье и немного наивности: 4 подхода к реализации сверток с простыми примерами https://engineer.yadro.com/article/4-podhoda-k-realizacii-svertok-s-prostymi-primerami/ · Три икса: новый уровень работы с большими свертками в PyTorch для обучения моделей https://engineer.yadro.com/article/kak-rasshirit-vozmozhnosti-pytorch-dlya-raboty-so-svertkami/ · Вирт, Кормен и диалекты Basic: что изучить про алгоритмы и структуры данных разработчикам на С++ https://engineer.yadro.com/article/algoritmy-i-struktury-dannyh-cpp/ · Обзор книги «С++ 20 в деталях»: доступно, но не для джунов https://engineer.yadro.com/article/c-get-the-details-book/ · Ищем Арнольда Шварценеггера среди мужчин, женщин и детей с помощью нейросети на С++ https://engineer.yadro.com/article/ml-for-neural-networks/ ✅ Хабр: · Пишем свой кодек для JSON с фиксированной схемой: опыт разработчика и сравнение производительности https://habr.com/ru/companies/yadro/articles/972524/ · Используем паттерны C++ в ML: пишем тензор с factory, выделяем память и управляем динамическими типами https://habr.com/ru/companies/yadro/articles/994326/ · Динамический полиморфизм для свободных функций: еще одна практика из С++ для машинного обучения https://habr.com/ru/companies/yadro/articles/997006/ · Почему AI не может полноценно участвовать в разработке на С++ https://habr.com/ru/companies/yadro/articles/1003670/ · Девиртуализация в C++, компиляторах и вашей программе https://habr.com/ru/companies/yadro/articles/938694/ 🎧 Послушать: · Подкаст «Битовые маски» с Константином Владимировым. Компилятор для CPU и GPU. Часть 1. LLVM и GCC https://engineer.yadro.com/podcast/compiler-cpu-gpu-part-1/ · Подкаст «Битовые маски» с Константином Владимировым. Часть 2. LLVM в GPU компиляторах. Стандарты С++ https://engineer.yadro.com/podcast/compiler-cpu-gpu-part-2/

Иконка канала Истовый Инженер
1 544 подписчика
12+
296 просмотров
год назад
12+
296 просмотров
год назад

24 мая в Санкт-Петербурге состоялся первый System Level Meetup от компании YADRO. В рамках мероприятия состоялась дискуссия "Как писать меньше на C++?" с экспертами YADRO, Syntacore и МойОфис. C++ часто кажется незаменимым инструментом. Но что, если на других языках можно добиться большего с меньшим объемом кода? На дискуссии спикеры обсудили, когда стоит отказаться от C++ в пользу более гибких решений. Например, использовать Python вместо C++ для написания REST-интерфейса, оставив «плюсы» только для ресурсоемких частей. Ведь современные языки предоставляют понятные интерфейсы для интеграции с C/C++, и это открывает новые возможности для организации кода. Зачем писать все на C++, если можно использовать более простые и удобные инструменты? 📚 Дополнительные материалы ✅ Статьи на Истовом инженере: ·Виноград, Фурье и немного наивности: 4 подхода к реализации сверток с простыми примерами https://engineer.yadro.com/article/4-podhoda-k-realizacii-svertok-s-prostymi-primerami/ · Три икса: новый уровень работы с большими свертками в PyTorch для обучения моделей https://engineer.yadro.com/article/kak-rasshirit-vozmozhnosti-pytorch-dlya-raboty-so-svertkami/ · Вирт, Кормен и диалекты Basic: что изучить про алгоритмы и структуры данных разработчикам на С++ https://engineer.yadro.com/article/algoritmy-i-struktury-dannyh-cpp/ · Обзор книги «С++ 20 в деталях»: доступно, но не для джунов https://engineer.yadro.com/article/c-get-the-details-book/ · Ищем Арнольда Шварценеггера среди мужчин, женщин и детей с помощью нейросети на С++ https://engineer.yadro.com/article/ml-for-neural-networks/ ✅ Хабр: · Пишем свой кодек для JSON с фиксированной схемой: опыт разработчика и сравнение производительности https://habr.com/ru/companies/yadro/articles/972524/ · Используем паттерны C++ в ML: пишем тензор с factory, выделяем память и управляем динамическими типами https://habr.com/ru/companies/yadro/articles/994326/ · Динамический полиморфизм для свободных функций: еще одна практика из С++ для машинного обучения https://habr.com/ru/companies/yadro/articles/997006/ · Почему AI не может полноценно участвовать в разработке на С++ https://habr.com/ru/companies/yadro/articles/1003670/ · Девиртуализация в C++, компиляторах и вашей программе https://habr.com/ru/companies/yadro/articles/938694/ 🎧 Послушать: · Подкаст «Битовые маски» с Константином Владимировым. Компилятор для CPU и GPU. Часть 1. LLVM и GCC https://engineer.yadro.com/podcast/compiler-cpu-gpu-part-1/ · Подкаст «Битовые маски» с Константином Владимировым. Часть 2. LLVM в GPU компиляторах. Стандарты С++ https://engineer.yadro.com/podcast/compiler-cpu-gpu-part-2/

, чтобы оставлять комментарии