← Все статьи журнала

Интервью с легендарными программистами: Бьерн Страуструп

программист Бьерн Страуструп

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

В этой статье мы делимся интервью с известным программистом и автором книг Бьерном Страуструпом.

Представьте, что вам пришлось бы начать с нуля и заново разработать C++. Что бы вы сделали иначе?

Каждый язык — дитя своего времени. Если бы мне пришлось начать заново, я снова искал бы компромисс между логической красотой, эффективностью, сложностью реализации и вкусами людей. Признаю, сегодня я бы сделал выбор в пользу гораздо более простого синтаксиса.

И, самое главное, я постарался бы дать языку длительный период “созревания”, чтобы по возможности вносить изменения на основе надежных отзывов о реальном использовании, прежде чем передать его в пользование сотням тысяч программистов. 

Верите ли вы, что с течением времени C++ останется таким же актуальным, как и в прошлом?

Я считаю, что на свете никогда не существовало и не будет существовать единого языка, который подходил бы для всех видов работы. При создании реальных проектов всегда задействуют множество инструментов и языков.  

C++ не претендует на универсальность, он — один среди многих. Однако, так как он является языком общего назначения, его всегда можно дополнять другими языками и инструментами специального назначения там, где это дает преимущества. Прелесть C++ в том, что его легко “улучшать” под конкретный проект с помощью подходящих библиотек для конкретной предметной области.

Каким вы видите будущее языка C++?

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

Я не вижу никаких признаков того, что C++ устареет. Насколько я могу судить, его используют все чаще и чаще. Естественно, в ближайшие 10 лет многое изменится: как и все живые языки, C++ будет развиваться. 

Работаете ли вы сейчас над новыми языками?

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

Что вы думаете о других языках программирования, таких, как Python, который считается более простым способом изучения объектно-ориентированных методов, чем работа с C++?

Python мне нравится, но я не уверен, что в нем и C++ используются одни и те же «объектно-ориентированные методы». Естественно, каждый профессиональный программист должен знать несколько языков и осознавать, что методы программирования в разных языках существенно отличаются.

Материалы для статьи взяты с сайта: https://www.stroustrup.com/devXinterview.html

Ваш ребенок хочет стать программистом? Запишите его на бесплатное пробное занятие в Progkids! Мы знаем об IT-технологиях все и даже больше!

Еще можно почитать

Курсы для детей

Progkids обратная связь

Записаться на бесплатное занятие проще простого

Уже на первом занятии погрузим в азы разработки и сделаем небольшой проект, которым ваш ребёнок захочет похвастаться.

Оставить заявку

ok image
Ваша заявка отправлена. Скоро мы свяжемся с Вами
Ошибка при отправке формы