Бертран Мейер: Пионер информатики и объектно-ориентированного программирования
Bertrand Meyer
Бертра́н Ме́йер – французский учёный в области компьютерных языков, создатель Eiffel и концепции "программирование по контракту". Профессор ETH Zürich.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Французский учёный-компьютерщик Бертран Мейер (/'m//aɪ//.//ər/; mɛjɛʁ; родился 21 ноября 1950 года) — французский учёный, автор и консультант в области языков программирования. Он создал язык программирования Эйфель и концепцию разработки по контракту.
French computer scientist
Bertrand Meyer ('/m//aɪ//.//ər/; mɛjɛʁ; born 21 November 1950) is a French academic, author, and consultant in the field of computer languages. He created the Eiffel programming language and the concept of design by contract.
Образование и академическая карьера
Майер получил степень магистра в области инженерии в Политехнической школе в Париже, вторую степень магистра в Стэнфордском университете и докторскую степень в Университете Нанси. В течение девяти лет он работал на технических и руководящих должностях в Électricité de France, а затем в течение трех лет был членом преподавательского состава Калифорнийского университета в Санта-Барбаре. С 2001 по 2016 год он был профессором программной инженерии в ETH Zürich, Швейцарском федеральном технологическом институте, где занимался исследованиями в области создания надежных компонентов (многократно используемых программных элементов) с гарантированным уровнем качества. Он занимал должность председателя кафедры компьютерных наук ETH с 2004 по 2006 год и в течение 13 лет (2003–2015) преподавал курс «Введение в программирование», обязательный для всех студентов ETH, изучающих компьютерные науки, что привело к созданию широко распространенного учебника по программированию «Touch of Class» (Springer). В настоящее время он является профессором программной инженерии на пенсии в ETH Zurich и профессором программной инженерии и проректором в Институте конструкторов (ранее Schaffhausen Institute of Technology (SIT)), новом исследовательском университете в Шаффхаузене, Швейцария. Он также занимал приглашенные должности в Университете Тулузы (президентский пост, 2015–2016), Политехническом университете Милана, Университете Иннополис, Университете Монаш и Сиднейском технологическом университете. Он также активно работает консультантом (проектирование объектно-ориентированных систем, анализ архитектуры, оценка технологий), тренером по объектным технологиям и другим вопросам разработки программного обеспечения, а также выступает на конференциях. На протяжении многих лет Майер активно участвует в вопросах исследовательской и образовательной политики и был первым президентом (2006–2011) Informatics Europe, ассоциации европейских факультетов информатики.
Meyer received a master's degree in engineering from the École Polytechnique in Paris, a second master's degree from Stanford University, and a PhD from the Université de Nancy. He had a technical and managerial career for nine years at Électricité de France, and for three years was a member of the faculty of the University of California, Santa Barbara. From 2001 to 2016, he was professor of software engineering at ETH Zürich, the Swiss Federal Institute of Technology, where he pursued research on building trusted components (reusable software elements) with a guaranteed level of quality. He was Chair of the ETH Computer Science department from 2004 to 2006 and for 13 years (2003–2015) taught the Introduction to Programming course taken by all ETH computer science students, resulting in a widely disseminated programming textbook, Touch of Class (Springer). He remains Professor emeritus of Software Engineering at ETH Zurich and is currently Professor of Software Engineering and Provost at Constructor Institute (previously Schaffhausen Institute of Technology (SIT)), a new research university in Schaffhausen, Switzerland. He has held visiting positions at the University of Toulouse (Chair of Excellence, 2015–16), Politecnico di Milano, Innopolis University, Monash University and University of Technology Sydney. He is also active as a consultant (object oriented system design, architectural reviews, technology assessment), trainer in object technology and other software topics, and conference speaker. For many years Meyer has been active in issues of research and education policy and was the founding president (2006–2011) of Informatics Europe, the association of European computer science departments.
Компьютерные языки
Майер стремится к идеалу простых, элегантных и удобных для пользователя компьютерных языков и является одним из первых и наиболее активных сторонников объектно-ориентированного программирования (ООП). Его книга «Объектно-ориентированное построение программного обеспечения» – одна из первых и наиболее полных работ, обосновывающих преимущества ООП. Среди других его книг – «Эйфель: язык» (описание языка Эйфель), «Успех с объектами» (обсуждение объектных технологий для руководителей), «Многократно используемое программное обеспечение» (обсуждение вопросов и решений, связанных с повторным использованием), «Введение в теорию языков программирования», «Основы программирования и разработки программного обеспечения» ("Touch of Class") и «Agile! Хорошее, преувеличенное и некрасивое» (учебник и критический анализ гибких методологий). Он автор многочисленных статей и редактор более 60 сборников конференций, многие из которых издаются в серии Springer LNCS (Lecture Notes in Computer Science). Он – первоначальный разработчик метода и языка Эйфель, продолжает участвовать в их развитии и является автором метода разработки «Проектирование по контракту». Его опыт работы с объектными технологиями через язык Simula, а также ранние работы по абстрактным типам данных и формальным спецификациям (включая Z-нотацию) послужили основой для разработки Эйфеля.
Meyer pursues the ideal of simple, elegant and user friendly computer languages and is one of the earliest and most vocal proponents of object oriented programming (OOP). His book Object Oriented Software Construction is one of the earliest and most comprehensive works presenting the case for OOP. Other books he has written include Eiffel: The Language (a description of the Eiffel language), Object Success (a discussion of object technology for managers), Reusable Software (a discussion of reuse issues and solutions), Introduction to the Theory of Programming Languages, Touch of Class (an introduction to programming and software engineering) and Agile! The Good, the Hype and the Ugly (a tutorial and critical analysis of agile methods). He has authored numerous articles and edited over 60 conference proceedings, many of them in the Springer LNCS (Lecture Notes in Computer Science) series. He is the initial designer of the Eiffel method and language and has continued to participate in its evolution, and is the originator of the Design by Contract development method. His experiences with object technology through the Simula language, as well as early work on abstract data types and formal specification (including the Z notation), provided some of the background for the development of Eiffel.
Награды
Майер является членом Academia Europaea, Французской академии технологий и действительным членом ACM. Он удостоен почетных докторских степеней Университета ИТМО в Санкт-Петербурге, Россия (2004) (возвращена в 2022 году) и Университета Йорка, Великобритания (2015). В 2005 году он стал первым лауреатом "главной премии" AITO Dahl Nygaard. Эта премия, названная в честь двух основателей объектно-ориентированного программирования, ежегодно присуждается старшему и младшему исследователям, внесшим значительный технический вклад в область ООП.
Meyer is a member of Academia Europaea and the French Academy of Technologies and a Fellow of the ACM. He has received honorary doctorates from ITMO University in Saint Petersburg, Russia (2004) (returned in 2022) and the University of York, UK (2015). He was the first "senior award" winner of the AITO Dahl Nygaard award in 2005. This prize, named after the two founders of object oriented programming, is awarded annually to a senior and a junior researcher who has made significant technical contributions to the field of OOP.
Обман в Википедии
28 декабря 2005 года анонимный пользователь ложно сообщил о смерти Майера в статье, посвященной ему, в немецкой Википедии. Об этом розыгрыше сообщили через пять дней Heise News Ticker, после чего статья была немедленно исправлена. Многие крупные новостные издания Германии и Швейцарии подхватили эту историю. Майер впоследствии опубликовал положительную оценку Википедии, заключив: "Система проявила один из своих потенциальных недостатков, но быстро самовосстановилась. Это не меняет общей картины. Как и слухи обо мне, слухи о гибели Википедии были сильно преувеличены".
On 28 December 2005, an anonymous user falsely announced Meyer's death on the German Wikipedia's biography of Meyer. The hoax was reported five days later by the Heise News Ticker and the article was immediately corrected. Many major news media outlets in Germany and Switzerland picked up the story. Meyer went on to publish a positive evaluation of Wikipedia, concluding "The system succumbed to one of its potential flaws, and quickly healed itself. This doesn't affect the big picture. Just like those about me, rumors about Wikipedia's downfall have been grossly exaggerated."