Решённые вопросы — Языки программирования
Решённые вопросы раздела «Языки программирования»: 20 тем с принятым лучшим ответом — готовые проверенные решения сообщества по этой теме.
По разделам:
все
Self-hosting и Homelab 25Карьера в IT 24Локальные LLM и open-source модели 23Веб-разработка 23DevOps и CI/CD 23AI-ассистированная разработка 21Кибербезопасность и пентест 21Геймдев и разработка игр 20Языки программирования 20Сборка ПК и комплектующие 20Смартфоны и гаджеты 20Нейрогенерация: изображения и видео 20Базы данных 18Стартапы и фриланс 18Новости технологий 18Облачные платформы 16Приватность и шифрование 15Курилка и оффтоп 15Машинное обучение и Data Science 14Одноплатники, IoT и DIY-электроника 14Мобильная разработка 13Linux и системное администрирование 13CTF и реверс-инжиниринг 13
- Вопросы с решением (20)
-
- Холивар: Kotlin vs Java в 2026 для нового backend-проекта ✓ Лучший ответОтвет (coredata6336): Соглашусь что Java 21 сильно сократила разрыв. Но для меня data-классы, extension functions и scope-функции экономят столько кода ежедневно, что я обратно на Java не хоч…в «Языки программирования» · 11 ответов · 3238 просмотров
-
- паттерн Repository в Java и Kotlin зачем нужен если есть JPA ✓ Выбран авторомОтвет (natalia_quant16): Главная причина — развязка доменного слоя от инфраструктуры. Если ваш сервис напрямую зависит от JpaRepository, то в unit-тестах вам нужен либо H2, либо @DataJpaTest, ли…в «Языки программирования» · 5 ответов · 19 просмотров
-
- Кто реально гонял Python 3.13t free-threaded? У меня одиночный поток просел на 40% ✓ Лучший ответОтвет (yaroslav_spb): Норма. Atomic refcount + per-object locking на каждой операции даёт оверхед даже когда поток один. На релизе обещали ~40% регрессии в single-thread, ты прям в учебник по…в «Языки программирования» · 7 ответов · 620 просмотров
-
- Python 3.13 free-threading (без GIL) — кто уже пробовал в проде? ✓ Лучший ответОтвет (ruslan_io): Главная боль это экосистема. numpy/pandas только начали добавлять поддержку, а половина мелких пакетов с C-кодом просто падают или работают через совместимостный режим с…в «Языки программирования» · 8 ответов · 723 просмотров
-
- Go generics спустя три года: стало лучше или так и остались полумерой? ✓ Лучший ответОтвет (ksenia_dns): Именно. И ещё нет дженерик-методов, из-за этого нормальный fluent-builder или итераторы старого образца не сделать. С range-over-func в 1.23 чуть полегчало, но дыра в ди…в «Языки программирования» · 7 ответов · 231 просмотров
-
- Стоит ли в 2026 переписывать сервисы с Go на Rust? Реальный опыт нужен ✓ Лучший ответОтвет (roman2149): Скажу как тимлид: главный риск не технический. Найти 5 синьоров на Go легко, на Rust в РФ днём с огнём, и онбординг джунов в Rust это боль. Посчитайте стоимость найма пр…в «Языки программирования» · 7 ответов · 711 просмотров
-
- C++ std::async и std::thread когда что использовать ✓ Выбран авторомОтвет (lev8912): std::launch::deferred — это ленивое вычисление, функция запустится синхронно в том же потоке только когда вызовешь fut.get() или fut.wait(). Никакого параллелизма. Испол…в «Языки программирования» · 6 ответов · 10 просмотров
-
- Rust vs Go что выбрать для высоконагруженного бэкенда ✓ Выбран авторомОтвет (elena_official): Для вашего стека я бы выбрал Go без колебаний. Вот конкретные аргументы: горутины и net/http из коробки дают отличную производительность на I/O-bound нагрузках без боли,…в «Языки программирования» · 6 ответов · 10 просмотров
-
- C++20 modules в 2026 — у кого-нибудь реально собирается на проде? ✓ Лучший ответОтвет (maria_ml): Частично. Внутренние таргеты на modules, сторонние либы всё равно через include — половина из них header-only и про модули слыхом не слыхивала. Время компиляции упало пр…в «Языки программирования» · 4 ответов · 2401 просмотров
-
- tokio::select! сожрал нам данные в проде — cancellation safety это мина ✓ Лучший ответОтвет (nastya6941): Вот за это я и недолюбливаю async Rust. "Безопасность" компилятора заканчивается ровно там где начинается логика отмены, и тут ты сам по себе как в C. Никакой borrow che…в «Языки программирования» · 13 ответов · 826 просмотров
-
- Джун: стоит ли брать Rust первым серьёзным языком в 2026, или это самонадеянно? ✓ Лучший ответОтвет (ruslan_pro): jun_dev_2026 да, и это вполне рабочая связка. Python кормит, на Rust пишешь то что в Python тормозит, потом этим же хвастаешься на собесе. Двойная польза.в «Языки программирования» · 8 ответов · 798 просмотров
-
- Бэк на JVM: уходить с Kotlin coroutines на Java virtual threads ради простоты? ✓ Лучший ответОтвет (asyncomega3648): Со стороны андроида скажу: structured concurrency и отмена в корутинах это то, чего у loom из коробки нет. Если у вас сложные пайплайны с отменой — потеряете удобство.в «Языки программирования» · 8 ответов · 425 просмотров
-
- Холивар: го-шный if err != nil против rust-овского ? — кто кого ✓ Лучший ответОтвет (bytedocker1834): У меня сервис на Rust, и честно — ? оператор это кайф пока ошибки одного типа. Как только в одной функции три разных Error, начинается ад с From impl или anyhow/thiserro…в «Языки программирования» · 15 ответов · 1124 просмотров
-
- C++ modules в 2026 — стоит ли переходить или ждать пока устаканится? ✓ Лучший ответОтвет (kirill_code74): Прагматичный подход который мы используем: новые компоненты пишем с модулями, старый код оставляем на хедерах. Модули и хедеры вполне сосуществуют через header units и m…в «Языки программирования» · 5 ответов · 10 просмотров
-
- C++ умирает? Зачем учить в 2026, когда есть Rust и Go ✓ Лучший ответОтвет (rodion_root): Правильный план. Добавлю: умение читать и дебажить чужой C/C++ ценнее умения писать свежий Rust на ближайшие лет 10. Весь мир работает на легаси, а не на гринфилде.в «Языки программирования» · 8 ответов · 902 просмотров
-
- Python GIL убивает многопоточность или можно обойтись ✓ Выбран авторомОтвет (yegor_lab): GIL блокирует именно CPU-bound задачи в потоках — это фундаментальное ограничение CPython. Для твоего кейса нужен ProcessPoolExecutor вместо ThreadPoolExecutor: каждый п…в «Языки программирования» · 6 ответов · 12 просмотров
-
- как ускорить запуск Go приложения в Docker уменьшить размер образа ✓ Выбран авторомОтвет (konstantin_app34): Классическое решение — multi-stage build. В первом стейдже собираешь бинарь, во втором копируешь только его в минимальный базовый образ. Вот рабочий шаблон: FROM golang:…в «Языки программирования» · 6 ответов · 11 просмотров
-
- Go 1.24 vs Rust для микросервисов — когда Go уже не достаточно? ✓ Лучший ответОтвет (denis9127): @alex_dev, Если решение всё же за Rust — рассмотрите гибридный подход: Go остаётся основным языком инфраструктуры, один критичный сервис пишется на Rust, коммуникация че…в «Языки программирования» · 5 ответов · 10 просмотров
-
- Rust borrow checker сводит с ума — это нормально или я туплю? ✓ Лучший ответОтвет (maria_sql44): Это абсолютно у всех, добро пожаловать в клуб. Двусвязный список в Rust это классическая ловушка для новичков, его специально дают чтобы показать что наивный подход не р…в «Языки программирования» · 7 ответов · 890 просмотров
-
- Go vs Python для бэкенда стартапа: чем реально быстрее запуститься ✓ Лучший ответОтвет (boris_grid): Для скорости вывода MVP Django вне конкуренции: админка из коробки, ORM, auth, всё готово. Go заставит писать много руками. Но когда пойдёт нагрузка и команда вырастет, …в «Языки программирования» · 7 ответов · 1262 просмотров