|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
Rust vs C++26.06.2020, 16:10. Показов 47360. Ответов 660
Метки нет (Все метки)
0
|
|
| 26.06.2020, 16:10 | |
|
Ответы с готовыми решениями:
660
[Rust] Обсуждение возможностей и предстоящей роли языка Rust [Rust] Как привязывать WinAPI-функции к коду на Rust? Расскажите о своём опыте программирования на Rust |
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 26.06.2020, 20:51 | |
|
ReYalp, С++ - универсальный язык. Т.е. в принципе годен для абсолютно всего, во всяком случае там где нет ограничений архитектуры вычислителя - к примеру на GPU юзаются свои диалекты (HLSL и GLSL) которые адаптированы к местным ограничениям. Мало того что просто годен, так в общем то и годен гораздо более чем что бы то ни было другое.
0
|
|
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
|
| 26.06.2020, 21:03 | |
|
ReYalp, Он подходит для разработки всего(с наличием соответствующих библиотек), да и большая часть всех языков сейчас СИ-подобные
Добавлено через 2 минуты ReYalp, С++ подходит для разработки всего, но повторюсь, чистый С++ это лишь вычисления, т.е. основные аспекты это разработка ядер ОС, разработка структур данных, работа с вычислениями. Однако для плюсов найдутся библиотеки для разработки всего
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 26.06.2020, 21:06 | ||
|
0
|
||
|
901 / 478 / 93
Регистрация: 10.06.2014
Сообщений: 2,700
|
||
| 26.06.2020, 21:07 | ||
|
ReYalp,
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 26.06.2020, 21:10 | ||||
|
Добавлено через 1 минуту Добавлено через 1 минуту
0
|
||||
|
901 / 478 / 93
Регистрация: 10.06.2014
Сообщений: 2,700
|
|
| 26.06.2020, 21:11 | |
|
Fulcrum_013,
Например есть языки с встроенной поддержкой протокола HTTP и всяких смежных для веба фишек (например, Парсинг различных форматов обмена данных, поддержка веб служб вроде SOAP, функции для обеспечения безопасности веб приложений и т.д)
0
|
|
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
|
| 26.06.2020, 21:24 [ТС] | |
|
Undisputed, так а в чем проблема использовать (либо написать самому) библиотеку для работы с HTTP и тд?
0
|
|
|
901 / 478 / 93
Регистрация: 10.06.2014
Сообщений: 2,700
|
|
| 26.06.2020, 21:36 | |
|
ReYalp,
Библиотеку даже писать не нужно, есть готовые. Проблема в том что все это требует дополнительных телодвижений. Например: 1) все эти библиотеки нужно качать, устанавливать 2) на С++ сложнее писать код чем для аналогичной задачи на каком нибудь скриптовом языке 3) работы в целом будет значительно больше, а значит дороже К тому же в большом проекте одной либой HTTP не обойтись. Там всплывёт куча вещей, которые есть из коробки в определённом языке на котором у тому же код пишется гораздо проще чем на С++ (например, не нужно думать об освобождении ресурсов). К тому же С++ например не имеет большого набора CMS. Значит, магазин скорее всего придётся писать с нуля. А это ещё + к бюджету (для кого то плюс, для кого то минус ) и к срокам
0
|
|
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
|
| 26.06.2020, 21:37 | |
|
ReYalp, Обычно такую библиотеку пишет не один человек, да и официальные использовать лучше
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 26.06.2020, 22:41 | |||
|
Добавлено через 1 минуту
0
|
|||
|
901 / 478 / 93
Регистрация: 10.06.2014
Сообщений: 2,700
|
|
| 26.06.2020, 22:46 | |
|
Fulcrum_013,
ок
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 26.06.2020, 22:48 | |||
|
Автоматику же управления жизненным циклом, позволяющую иметь и кастомизируемую автоматику управления ресурсами, и автоматику управления взаимосвязями имеют только нативные языки. И наиболее развиты эти средства опять же в плюсах. Добавлено через 15 секунд При использовании же языков GC управление взаимосвязями и ресурсами придется осуществлять полностью вручную. При этом в графах ссылок характерных для паттернов ООП произвести уборку даже памяти GC способен только в случае если задача управления взаимосвязями полностью решена, иначе он ничего мусором не посчитает, ну и как результат начинает течь вся эта скриптомазня косвенными утечками. Автоматику же управления жизненным циклом, позволяющую иметь и кастомизируемую автоматику управления ресурсами, и автоматику управления взаимосвязями имеют только нативные языки. И наиболее развиты эти средства опять же в плюсах.
0
|
|||
|
901 / 478 / 93
Регистрация: 10.06.2014
Сообщений: 2,700
|
|
| 26.06.2020, 22:55 | |
|
Fulcrum_013,
И ещё раз ок. Только на этот раз подчеркну, что речь шла о разработке интернет магазина. Примеры уровня hello world и с++ специфичные задачи сюда не входят. Надеюсь это понято.
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 26.06.2020, 23:04 | |||
|
Вынесение всего этого в либы как раз и обеспечивает возможность гибкого выбора либы из набора существующих, широкие возможности по их кастомизации, или быстрой разработки своей либы в случае если ничего подходящего не нашлось. Это в результате гораздо быстрее, надежнее и производительней чем натягивание неподходящей искоропочной совы на неподходящий искоропочный глобус. Добавлено через 1 минуту
0
|
|||
|
|
|||
| 26.06.2020, 23:11 | |||
|
Кроме того можно на это посмотреть иначе - как потерю контроля над ресурсом, ведь управлять gc как правило/в некоторых языках нет возможности нельзя прям сказать освободи память с этого объекта прямо сейчас. Добавлено через 4 минуты А вот если нужно написать браузер то Вы его точно не напишите на скриптовом языке или к примеру на Java. Т.е. вообще не реализуемо. Все зависит от задачи.
0
|
|||
|
901 / 478 / 93
Регистрация: 10.06.2014
Сообщений: 2,700
|
|||
| 26.06.2020, 23:18 | |||
|
Fulcrum_013,
0
|
|||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 26.06.2020, 23:27 | ||||
|
Добавлено через 6 минут
0
|
||||
|
901 / 478 / 93
Регистрация: 10.06.2014
Сообщений: 2,700
|
|||
| 26.06.2020, 23:28 | |||
|
Avazart,
1
|
|||
| 26.06.2020, 23:28 | |
|
[Rust] Time
Frontend Для RUST Просадки FPS в Rust Rust ошибка E0623 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|