VNews.com.ua

Создатель C++ раскритиковал правительство США за призывы отказаться от «опасного языка программирования»

Март 19
12:07 2024

Раздел Технологии выходит при поддержке Favbet Tech

Автор C++ Бьярн Страуструп раскритиковал правительство США, которое призвало разработчиков использовать «безопасные для памяти» языки программирования и избегать использования уязвимых языков, таких как C++ и C.

«Я считаю странным то, что авторы этих постановлений не замечают сильных сторон современного C++ и усилий, направленных на обеспечение безопасности», — отметил в комментарии для InfoWorld Страусруп.

Разработчик указал на, по его мнению, сильные стороны C++ — постоянное повышение уровня безопасности с даты создания, 1979 года и до сих пор.

«Просто сравните язык K&R C с древнейшим C++, а ранний C++ с современным C++. Мое выступление на CppCon 2023 очерчивает эту эволюцию. Много качественных C++ написано с использованием методов, основанных на RAII (Resource Acquisition Is Initialization), контейнерах и указателях управления ресурсами», — сказал он.

Бьярн Страуструп рассказал и об усилиях ради повышения безопасности языка программирования.

  • Из миллиардов строк C++ лишь немногие полностью соответствуют современным инструкциям, и представления людей о том, какие аспекты безопасности важны, отличаются. Нужно уточнять информацию.
  • Профили — это фреймворк для определения того, что гарантирует фрагмент кода, и позволяет реализациям проверять их. На веб-сайте комитета по стандартам языка программирования WG21 есть документы, которые описывают это. Профили позволяют постепенно улучшать безопасность. Например, относительно быстро устранять большинство ошибок диапазона.

«Моя долгосрочная цель в отношении C++ заключается в том, чтобы C++ обеспечивал безопасность типов и ресурсов, когда и где это необходимо», — резюмировал девелопер.

Напомним, в новом отчете Офис национального кибердиректора Белого дома (ONCD) призвал разработчиков использовать «безопасные для памяти языки программирования» и отказаться от инструментов на C или C++. Совет является шагом к «защите строительных блоков киберпространства».

По мнению правительства, C и C++ позволяют произвольную арифметику с указателями с прямыми адресами памяти без проверки границ.

Раздел Технологии выходит при поддержке Favbet Tech

Favbet Tech – это IT-компания со 100% украинской ДНК, которая создает совершенные сервисы для iGaming и Betting с использованием передовых технологий и предоставляет доступ к ним. Favbet Tech разрабатывает инновационное программное обеспечение через сложную многокомпонентную платформу, способную выдерживать огромные нагрузки и создавать уникальный опыт для игроков. IT-компания входит в группу компаний FAVBET.

Продолжается конкурс авторов ИТС. Напиши статью о развитии игр, гейминг и игровые девайсы и выигрывай профессиональный игровой руль Logitech G923 Racing Wheel, или одну из низкопрофильных игровых клавиатур Logitech G815 LIGHTSYNC RGB Mechanical Gaming Keyboard!

Share

Статьи по теме

Последние новости

Украинцам показали, как изменились тарифы на электроэнергию для разных категорий с 1 октября

Читать всю статью

Наши партнёры

UA.TODAY - Украина Сегодня UA.TODAY

Всегда на пути к успеху: EA-LOGISTIC – ваш проводник в международных грузоперевозках.