Ответы пользователя по тегу C++
  • Насколько сложнее C++ чем Java?

    tzlom
    @tzlom
    С++ сложнее джавы в плане метапрограммирования.

    Все эти разговоры про сложность управления памятью - крупное преувеличение, само по себе управление памятью вещь весьма простая - нужно просто не забывать что её нужно освобождать. Хоть в джаве и есть сборщик мусора (т.е. в принципе джава течь как С++ не может) по факту плохо использующая память программа на джаве может жрать память как не в себя и постоянно вставать на очистку мусора, как по мне - никакой разницы с С++ программой которая будет течь и падать, С++ хотя бы падать будет быстрее, что поможет при отладке :)

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

    Еще C++ ругают на Linux

    В первый раз слышу что у g++ есть плагины , вообще любая разработка под Linux гораздо проще чем под мастдай, любая библиотека установленная в систему очень легко доступна для ваших проектов, не надо ничего качать, ставить и собирать ручками как в винде, просто используете свой пакетный менеджер для установки пакетов и систему подключения оных в вашей системе сборки.
    Ответ написан
    1 комментарий
  • Что должен знать middle c++ разработчик?

    tzlom
    @tzlom
    Всё в разумных пределах, senior это middle умудрённый опытом, в его задачу входит выбирать инструменты и подходы, контролировать стиль и архитектуру а пишут потом все вместе.
    Ответ написан
    Комментировать
  • Как убрать декорацию функции?

    tzlom
    @tzlom
    Если под загружается динамически имеется ввиду линковка с .so , то это работает (пишу на всякий случай, мало ли).
    Убирать декорацию в самой библиотеке как мне кажется не самая лучшая мысль, но есть другой путь.
    Вам нужно в библиотеке объявить С функцию, которая вернёт нужные вам указатели на С++ функции.
    Это совершенно адекватный способ, например Qt использует похожий подход только функция конструирует объект наследованный от QPlugin
    Ответ написан
    Комментировать
  • Rust или C++/C?

    tzlom
    @tzlom
    Если какие-то мелкие проекты - можно рисковать и пробовать Rust. Хоть язык и стабилизировался (хотя я не удивлюсь если будет ещё 2-3 минорных изменения не совместимых с 1.0) нет наработок по best practice, объективно документация страдает (подотстала от языка) и нет чёткого описания всех возможностей сложенного в одном месте. Концепция владения подставляет иногда ногу и привычные вещи делаются не так как обычно.
    Это не Rust плохой, это пока малое сообщество, но допустим лично я заинтересован в этом языке, и начал писать минорный проект на нём - чтобы изучить язык и освоиться с новыми концепциями. Возможно реализация владения в Расте - не идеальна, но я думаю в ближайшие 5 лет мы увидим как новые языки подбирающиеся к этой идее, так и надстройки к существующим позволяющие перенять плюсы этой системы, поэтому для себя лично я выделил это как целевое направление изучения и потихонечку копаю.
    Ответ написан
    Комментировать
  • Интересна ли платформа для разработки сайтов на C++?

    tzlom
    @tzlom
    Такие вещи уже существуют, даже статьи на хабре были, однако не взлетело.
    Ответ написан
  • Помогите с ошибкой в коде шаблонной функции

    tzlom
    @tzlom
    #ifndef _WIN32
    #include #endif

    — и нахрена это, или думаете что GCC самоуплотнит нужную библиотеку в нужном месте?
    совсем тупой вопрос и нежелание читать что пишет компилятор
    Ответ написан
    1 комментарий
  • Разобраться со слабыми сторонами C++?

    tzlom
    @tzlom
    Слабая сторона С++ — ООП, потому что его нет
    всё остальное это множество граблей для людей не понимающих как работает компьютер и/или С++, я сомневаюсь что это действительно проблемы языка
    Ответ написан
    3 комментария