Microsoft и Rust против C / C ++:

A

Android

Original poster
DB2A6A42-FDC4-482F-8BC3-01D227A4BF4C.png
Взгляд разработчиков
C ++ - невероятно быстрый и эффективный язык программирования. Его универсальность не знает границ, а его зрелость гарантирует первоклассную поддержку и надежность. Код, разработанный на C ++, также чрезвычайно переносим, его поддерживают все основные операционные системы. Многие разработчики начинают свое программирование с языка, и это не случайно. Быть объектно-ориентированным означает, что он очень хорошо обучает таким понятиям, как классы, наследование, абстракция, инкапсуляция и полиморфизм. Его концепции и синтаксис можно найти в современных языках, таких как C #, Java и Rust. Он обеспечивает отличную основу, которая служит высокой скоростью на рампе для более популярных, простых в использовании и современных альтернатив.

Теперь не все так радужно. C ++ имеет очень крутую кривую обучения и требует от разработчиков применять лучшие практики к букве или риску, заканчивающемуся небезопасным и / или неэффективным кодом. Небольшая площадь стандартной библиотеки, хотя в большинстве случаев считается преимуществом, также увеличивает уровень сложности. Это означает, что успешное использование C ++ для создания полезных сложных библиотек и приложений может быть сложной задачей. С точки зрения управления памятью также предлагается очень мало, разработчики должны сделать это сами. Начинающие программисты могут в конечном итоге отладить ночные кошмары, так как их недостаток опыта приводит к повреждению памяти и другим неприятным ситуациям. Этот последний момент побудил многие компании исследовать быстродействующие, безопасные и не менее мощные альтернативы C ++. Для сегодняшнего Microsoft это означает Rust.

Большинство уязвимостей устранены и с назначенными CVE [Common Vulnerabilities and Exposures] вызваны тем, что разработчики непреднамеренно вставляют ошибки повреждения памяти в свои коды C и C ++.

Гэвин Томас, Microsoft Response Center:
Rust начался как личный проект сотрудника Mozilla по имени Грейдон Хоар, когда-то в 2006 году. Этот амбициозный проект находился в стадии разработки перед выпуском в течение почти десятилетия, и в конце концов запустил версию 1.0 в мае 2015 года. четыре года подряд, начиная с 2016 года, в опросе разработчиков Stack Overflow Developer покорил сердца орд разработчиков.

Тяжелая работа определенно окупилась. Конечным результатом является очень эффективный язык, который является характерно объектно-ориентированным. Тот факт, что он был спроектирован так, чтобы быть синтаксически похожим на C ++, упрощает доступ к нему. Но, в отличие от вышеупомянутого, он также был разработан, чтобы быть безопасным для памяти, в то же время используя форму управления памятью без явного использования сборки мусора.

Ужасная правда в том, что разработка программного обеспечения - это попытка проб и ошибок. Тем не менее, Rust сделал все возможное, чтобы помочь нам отладить наш код. Компилятор выдает чрезвычайно интуитивно понятные и удобные для пользователя сообщения об ошибках, а также отличные прямые ссылки на соответствующую документацию, помогающие устранять неполадки. Это означает, что, если проблема не очевидна, в большинстве случаев ответом является щелчок мышью. Мне редко приходилось запускать свой браузер, чтобы искать решения помимо того, что предлагает компилятор Rust с точки зрения объяснения и документации.

В Rust нет сборщика мусора, но в большинстве случаев он все еще выделяет и освобождает память. Он также спроектирован так, чтобы быть безопасным для памяти, в отличие от C ++, который очень легко позволяет вам столкнуться с проблемами с висящими указателями и скачками данных. В отличие от Rust использует концепции, которые помогут вам предотвратить и избежать таких проблем.
Есть много других факторов, которые отвлекли меня от C ++ и на Rust. Но, честно говоря, это не имеет ничего общего со всеми замечательными вещами, которые мы только что исследовали. Я приехал в Rust в путешествие, которое началось с WebAssembly. То, что началось с того, что я искал более эффективную альтернативу JavaScript для Интернета, превратилось в выяснение того, насколько мощным оказывается Rust. Из его бесшовного взаимодействия ...

Автоматически генерировать код связывания между API-интерфейсами Rust, WebAssembly и JavaScript. Воспользуйтесь преимуществами таких библиотек, как web-sys, которые предоставляют готовые привязки для всей веб-платформы.

Насколько быстра и предсказуема его производительность. Все в нашей жизни развивается. Наши смартфоны, наши автомобили, наша бытовая техника, наши собственные тела. C ++, оставаясь невероятно мощным, быстрым и универсальным, может довести нас так далеко. Нет ничего плохого в изучении альтернатив, особенно таких исключительных и таких же многообещающих, как Rust.
 
Название темы
Автор Заголовок Раздел Ответы Дата
ValidMail Valid ♋ 32k MICROSOFT DOMAINS WITH VALID 21.05.25 ♋ Раздача email 0
Support81 Плати или рискуй: Microsoft будет брать плату за обновления Windows Новости в сети 0
Support81 Microsoft дала ИИ настоящий инструмент программиста — и он впервые узнал, как сложно быть человеком Новости в сети 0
BinaryCloud (62.263 lines) Semi Private Microsoft Domain Leak Раздача email 0
BinaryCloud (101.200 lines) Good leak Microsoft Domain BinaryCloud Раздача email 0
BinaryCloud (78.231 lines) Good leak Microsoft Domain BinaryCloud Раздача email 0
BinaryCloud (73.764 lines) Semi Private Microsoft Domain Leak Раздача email 0
BinaryCloud (58.262 lines) UHQ Leak Combos Microsoft Domain Раздача email 0
BinaryCloud (93.164 lines) Semi Private Microsoft Domain Leak Раздача email 0
BinaryCloud (89.879 lines) UHQ Leak Combos Microsoft Domain Раздача email 0
BinaryCloud (117.025 lines) Semi Private Microsoft Domain Leak Раздача email 0
BinaryCloud (69.533 lines) Semi Private Microsoft Domain Leak Раздача email 0
BinaryCloud (63.984 lines) UHQ Leak Combos Microsoft Domain Раздача email 0
BinaryCloud (109.903 lines) Good leak Microsoft Domain BinaryCloud Раздача email 0
BinaryCloud (117.840 lines) Semi Private Microsoft Domain Leak Раздача email 0
BinaryCloud (94.664 lines) Semi Private Microsoft Domain Leak Раздача email 0
BinaryCloud (102.339 lines) Good leak Microsoft Domain BinaryCloud Раздача email 0
Support81 Разработчики игр восстали против нового игрового инструмента искусственного интеллекта от Microsoft Новости в сети 0
Support81 Storm-2372: конференции в Microsoft 365 стали инструментом кражи гостайны Новости в сети 0
Support81 Банды программ-вымогателей выдают себя за ИТ-поддержку в фишинговых атаках на Microsoft Teams Новости в сети 0
Support81 BadRAM: как взломать облака Amazon, Google и Microsoft за $10 Новости в сети 0
Support81 Microsoft сокрушила фишинг-империю: уничтожено 240 сайтов MRxC0DER Новости в сети 0
ValidMail Valid ♋ 54k MICROSOFT DOMAINS WITH VALID 01.11.24 ♋ Раздача email 0
Support81 Sway и QR-коды: опасный фишинговый тандем, нацеленный на сервисы Microsoft 365 Новости в сети 0
Support81 CloudSorcerer: хакеры шпионят за российскими чиновниками через Microsoft Graph, Yandex Cloud и Dropbox Новости в сети 0
Support81 Роaring Kitty – легенда или аферист: Microsoft India втянута в мошенническую схему Новости в сети 0
Support81 Функция Recall от Microsoft — шаг к тотальному наблюдению? Новости в сети 0
Support81 Amazon, Google и Microsoft открыты для хакеров: ошибка Fluent Bit дает доступ к данным Новости в сети 0
Emilio_Gaviriya Статья Защита и надёжность: Важность патчей для Microsoft Active Directory. Вирусология 0
Support81 Не только умный, но и опасный: темная сторона ИИ от Microsoft Новости в сети 0
Support81 Уязвимость Microsoft Office становится временной бомбой в руках киберпреступников Новости в сети 0
Support81 Пользователи Microsoft 365 рискуют потерять аккаунт: не спасёт даже МФА Новости в сети 0
Support81 Вот это поворот: Microsoft Defender стал помечать Tor Browser как вредоносное ПО Новости в сети 2
Support81 Похитители cookie: Microsoft предупреждает о росте числа атак «человек посередине» с обходом MFA Новости в сети 0
Support81 Киберпреступники активно подделывают системы авторизации Microsoft и Adobe Новости в сети 0
phantom_gift AMAZON & MICROSOFT & PAYPAL - Отработаю ваши логи Ищу работу. Предлагаю свои услуги. 1
K kamisama refund service | Amazon 15% | Logitech | Microsoft | Ищу работу. Предлагаю свои услуги. 1
Denik Интересно Хакерская группировка АРТ31 впервые атаковала российские компании Microsoft обвиняла ее в атаке на участников выборов президнта США 2020 года Новости в сети 0
J Аккаунт microsoft azure 200$ balance Дедики/VPN/соксы/ssh 0
Denik Интересно Эксперты Microsoft нашли критические баги в роутерах Netgear Новости в сети 0
E Microsoft Defender ATP принял обновление для Chrome за троянское ПО Новости в сети 1
Р Интересно Получаем Дедик microsoft Раздача dedic/ssh/proxy 1
АнАлЬнАя ЧуПаКаБрА Microsoft.com Reg Checker || XAPIC Бруты/Парсеры/Чекеры 2
АнАлЬнАя ЧуПаКаБрА Microsoft.com Brute || XAPIC Бруты/Парсеры/Чекеры 1
O Microsoft вновь латает дыру, используемую в атаках Новости в сети 0
Ltybcrf Статья Как спрятать вирус в документах Microsoft Office Вирусология 1
Uno-uno Microsoft Emails Checker Бруты/Парсеры/Чекеры 2
T Microsoft STORE - БАГ $ Полезные статьи 2
K Каталог всех видеокурсов от сертифицированого Microsoft центра ITVDN Другое 0
K Использование Windows при помощи DDE эксплойта Microsoft Office (MACROLESS) Уязвимости и взлом 0

Название темы