😍 Спробуй Новий Trustee Plus на дотик - твій криптогаманець і платіжна картка тут 👉

Творець мови програмування C++ закликав захистити мову від зникнення. Що їй загрожує

Данський інформатик Б’ярн Страуструп, відомий як творець C++, звернувся до айтівців із закликом захистити мову програмування, яку останніми роками почали уникати. В чому причина.

Залишити коментар
Творець мови програмування C++ закликав захистити мову від зникнення. Що їй загрожує

Данський інформатик Б’ярн Страуструп, відомий як творець C++, звернувся до айтівців із закликом захистити мову програмування, яку останніми роками почали уникати. В чому причина.

Як повідомляє The Register, Страуструп наголосив, що останнім часом C++ стає мішенню для критики через проблеми з безпекою пам’яті, що може призвести до втрати довіри до мови та її витіснення з ключових сфер розробки.

Чому C++ опинилася під загрозою

За останні роки експерти з кібербезпеки, великі технологічні компанії та державні агентства все частіше висловлюють занепокоєння щодо уразливостей C++, пов’язаних із роботою з пам’яттю. Через це низка організацій переходить на альтернативи з вбудованими механізмами безпеки, такі як Rust, Go, Java та Swift.

Наприклад:

  • Google поступово зменшує використання C++ у своїх проєктах і просуває Rust.
  • Microsoft рекомендує розробникам відмовлятися від C/C++ на користь безпечніших мов.
  • Національне агентство кібербезпеки США (CISA) наголошує на тому, що вразливості, пов’язані з пам’яттю, є однією з головних причин атак на програмне забезпечення.

Що пропонує Страуструп

У своєму зверненні до комітету зі стандартизації C++ він підкреслив необхідність швидких змін для покращення безпеки мови. Данський програміст пропонує створити профілі безпеки пам’яті (Memory Safety Profiles), які дозволять зменшити кількість вразливостей.

Б’ярн Страуструп вважає, що убезпечити C++ допоможе:

  • Впровадження автоматичних механізмів контролю пам’яті в C++.
  • Створення чітких рекомендацій для розробників щодо безпечного кодування.
  • Розширення можливостей аналізу коду для запобігання помилкам у роботі з пам’яттю.
  • Збереження продуктивності C++, але з покращенням механізмів безпеки.

«Безпека, очевидно, є критично важливою в багатьох контекстах, тому я працював над підвищенням безпеки в C++ протягом багатьох років», — говорить Страуструп.

Він закликав до еволюційного підходу — модернізації коду C++, щоб зробити його безпечнішим за допомогою тестів та інструментів, а не до революції, яка викидає C++ у вікно. В Google висловили підтримку цієї позиції, визнавши, що застарілі C і C++ будуть існувати ще багато років, і ними потрібно керувати.

Якщо ініціативи творця  C++ будуть реалізовані, C++ зможе залишатися конкурентоспроможною мовою. В іншому разі компанії можуть продовжити перехід на інші мови, що зменшить роль C++ у розробці програмного забезпечення.

Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram
«Зараз на ринку значно більше можливостей ніж коли я шукав першу роботу C++ джуном у 98 році». CEO Sigma Software — про українське IT війну дитячі та дорослі мрії й можливості
«Зараз на ринку значно більше можливостей, ніж коли я шукав першу роботу C++ джуном у 98 році». CEO Sigma Software — про українське IT, війну, дитячі та дорослі мрії й можливості
По темi
«Зараз на ринку значно більше можливостей, ніж коли я шукав першу роботу C++ джуном у 98 році». CEO Sigma Software — про українське IT, війну, дитячі та дорослі мрії й можливості
В українському геймдеві найбільше заробляють ті хто працює з Java TypeScript та C++ — дослідження
В українському геймдеві найбільше заробляють ті, хто працює з Java, TypeScript та C++ — дослідження
По темi
В українському геймдеві найбільше заробляють ті, хто працює з Java, TypeScript та C++ — дослідження
Запускай код прямо в браузері: найкращі онлайн-компілятори для C++ PHP Python Java C# Go і не тільки
Запускай код прямо в браузері: найкращі онлайн-компілятори для C++, PHP, Python, Java, C#, Go і не тільки
По темi
Запускай код прямо в браузері: найкращі онлайн-компілятори для C++, PHP, Python, Java, C#, Go і не тільки
Підключай Megogo зі знижками за акційними тарифами.

від 99 гривень на місяць

Mazda

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.