@Harlen
PS в основном я специализируюсь на вебе и можно ли на с++ что нибудь в нем писать? в интернете видел только людей якобы «мазохистов», которые пытались так делать
Решения вопроса 2
@vabka
https://learn.microsoft.com/en-us/windows-hardware…
На Linux драйвера на C++ не пишутся — там долгое время только Си был, а сейчас ещё и Rust.
Веб на C++ можно писать, но это и правда мазохизм (говорю как человек, который видел веб на C++)
Но если очень хочется, то есть:
1. emscripten для wasm, если хочешь на фронте что-то делать
2. Несколько фреймворков для бэка: яндексовский userver, Drogon из топа techempower, libhttpserver, POCO, да и ещё целая куча разных (кажется их даже больше, чем для какого-нибудь nodejs)
Ответы на вопрос 2
@calculator212
PS в основном я специализируюсь на вебе и можно ли на с++ что нибудь в нем писать?
Если речь про бек, то да можно. Часто используют boost/asio или просто asio, есть еще что-то от яндекса. Есть проекты и попроще, где всё в одном хидере лежит.
в интернете видел только людей якобы «мазохистов», которые пытались так делать
Суть в том, что если сравнивать с другими языками, то код писать действительно намного сложнее, честно говоря я хз где кроме яндекса используют c++ для бекнда в качестве основного языка. Если вы потестите ряд решений для бекнда на c++, то вы не получите какой-то улучшенной производительности, а сложности с использованием языка никуда не денутся. И кроме того, часть базовых вещей вам придется реализовывать самостоятельно, что не очень радует.
@saboteur_kiev
Начал практиковать qt, но как я понимаю написание дескоптных приложений на плюсах — такое. Тогда хочу попробовать разработку ПО, cофтов, драйверов и тд. Что можете посоветовать по изучении этой темы?
Что значит «такое»? Сложно, долго, неудобно?
Так да, программирование это не тяп-ляп и готово, это долго, скучно, неудобно.
Что такое разработка ПО и софтов по-вашему? Или десктопные приложения это не ПО и не софт? А что тогда?
Есть подозрение, что нормального уровня вы далеко не достигли, если создать десктопное приложение вызывает такие проблемы.
Стандартная задача начинающего — написать свой калькулятор, это как раз простой пример простого десктопного приложения. Или десктопной игрушки.