Выходит с 1931 года

Актуальное интервью Здравствуйте, Вирт!

Продолжаю утверждать: «Ягодное» – таинственное, уникальное место! Где еще вы запросто встретитесь с живой легендой мирового программирования, лауреатом премии Тьюринга профессором Никлаусом ВИРТОМ? Разумеется на базе отдыха НИУ ИТМО на Карельском перешейке!


[div width="300" float="right" border="none" color="#6fbf6f"]

Никлаус Вирт родился 15 февраля 1934 г. в городе Винтертур в предместье Цюриха. В 1954-м поступил на факультет электроники в Швейцарский федеральный технологический институт (ETH). Продолжил обучение в Лавальском университете Квебека (Канада), где в 1960 г. получил степень магистра. Затем его пригласили в университет Калифорнии в Беркли (США), где под руководством профессора Гарри Хаски в 1963 г. он защитил диссертацию.

В 1967-м вернулся в университет Цюриха доцентом, спустя год получил звание профессора компьютерных наук и в дальнейшем создал выдающуюся школу программирования в стенах ETH.

В 1984 г. за разработку языка Паскаль был удостоен премии Тьюринга. В компьютерном сообществе она приравнивается к Нобелевской. С 1990 г. руководил Институтом компьютерных систем при ETH.

[/div]

Автор нескольких языков и систем программирования, самым известным из которых в России является Pascal, недавно побывал с неофициальным визитом в Петербурге. Целью приезда были переговоры о продолжении сотрудничества Вирта с нашим университетом. Отдохнуть профессор решил на берегу озера Берестовое в УСОЦ «Ягодное», где и ответил на несколько вопросов.

– Как начинался ваш путь в мир программирования и информационных технологий?

– В детстве я увлекался авиамоделированием. Особенно меня интересовало дистанционное управление. Для того чтобы разобраться в этом, нужен был инструментарий, а именно: знания по электронике. Так определились мои интересы. После обучения в Швейцарском федеральном технологическом институте и в Лавальском университете г. Квебека я попал в Калифорнию, в группу, которая занималась программным обеспечением. Когда я понял, что этот вопрос не был тщательно проработан, выбрал темой моей диссертации описание решения этой проблемы.

Никлаус Вирт

– Думаю, нет человека, который не знает о существовании языка Pascal. Почему вы дали своему творению имя мирового ученого Блеза Паскаля?

– Я считал, что нужно назвать его в честь великого человека. Знаменитый французский философ и математик семнадцатого столетия Блез Паскаль как нельзя лучше подходил на эту роль. Его фамилия звучала хорошо, и была не очень длинной (смеется).

Свой первый язык я также назвал в честь великого математика Леонарда Эйлера, швейцарца, который, кстати, работал в Петербурге.

– Сегодня принципы программирования изменились. Как вы относитесь к современным языкам, в которых так мало структурности?

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

[div width="300" float="right" border="none" color="#6fbf6f"]

Из речи Никлауса Вирта на вручении премии Тьюринга (Сан Франциско, США, октябрь 1984 г.): «…Мы живем в сложном мире и стараемся решать сложные по своей сути проблемы, которые зачастую для своего решения требуют сложных устройств. Однако это не значит, что мы не должны найти элегантные решения, убеждающие своей ясностью и эффективностью...»

[/div]

Очень жаль, что мир забит такими огромными и неповоротливыми языками, как С++ и С# (C Sharp). Они неплохие, но со временем стали излишне громоздкими. В чем, на мой взгляд, не было необходимости. Сфера промышленного программирования полна избыточной сложности. В результате простота, надежность, компактность программ теперь заменяются на один главный критерий – скорость реализации идей.

Языки программирования – это средство программирования, его инструмент. Самая важная цель, которую мы хотим достичь, это хорошее программирование. Студентов нужно учить не инструментам, а собственно программированию как предмету безотносительно к языку.

– Каков портрет сегодняшнего идеального разработчика-программиста?

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


Мы живем в эпоху безумной технологической гонки и неоправданной сложности. Никлаус Вирт всегда пытался преодолевать эти явления (но его не слышат или не хотят слышать). Великий Блез Паскаль более трех столетий назад сказал: «Все наше достоинство заключено в мысли. Не пространство и не время, которых мы не можем заполнить, возвышают нас, а именно она, наша мысль. Будем же учиться хорошо мыслить…»

e2dec94c