Создатель C++ рассказывает о будущем программирования
На сайте ЦЕРН размещена интересная и важная беседа создателя C++ Бьярна Страуструпа о будущем программирования.
Беседа Б.Страуструпа на Youtube
За кулисами ускорителей и детекторов ЦЕРН миллионы строк кода помогают превращать столкновения частиц в научные знания. Один из языков программирования, лежащих в основе этой работы, — C++, используемый для управления детекторами, обработки данных и моделирования взаимодействия частиц.
Страуструп рассказал о том, как C++ продолжает развиваться, от повышения безопасности программирования до поддержки новых вычислительных технологий. Он также обсудил, как этот язык программирования лежит в основе таких привычных инструментов, как Python, а также приложений искусственного интеллекта, производительность которых часто зависит от C++.
Для научного программного обеспечения внедрение новых идей означает баланс между инновациями и надежностью. Разработчикам необходимо пространство для экспериментов, одновременно защищая системы и опыт, накопленные за многие годы. На вопрос о том, останется ли C++ хорошим выбором через 15 лет, Страуструп ответил уверенно: «Это язык, экосистема и сообщество, которые должны развиваться».
«Хорошее программное обеспечение часто незаметно», — заметил Страуструп. Его мысль заключалась в том, что улучшение программного обеспечения не обязательно означает его усложнение. Более понятный и простой код может быть быстрее, надежнее и проще для понимания другими — принцип, который особенно важен в ЦЕРН, где международные команды разрабатывают программное обеспечение, которое может оставаться в использовании десятилетиями.
