Андрей Александреску

Книга Modern C++, Design, изданная в 2001 году, познакомила сообщество инженеров-программистов с проектированием на основе политик (policy-based design), реализованным с помощью метапрограммирования шаблонов. Эта работа закрепила за Андреем Александреску (Andrei Alexandrescu) статус технического авторитета, что привело к созданию библиотеки Loki и библиотеки MOJO; последняя реализовала концепцию конструкторов перемещения (move constructors) для языка C++.

Академический фундамент и начало карьеры

Родившийся в Бухаресте в 1969 году, Александреску получил высшее образование в Бухарестском политехническом университете, окончив его со степенью бакалавра наук в области электротехники в июле 1994 года. Позже он переехал в Соединенные Штаты, получив степень магистра наук в 2003 году и доктора философии в 2009 году, обе в области компьютерных наук в Вашингтонском университете. Его ранний профессиональный путь включал работу в качестве менеджера программ в Netzip, Inc. с апреля 1999 года, а затем в должности менеджера по разработке в RealNetworks, Inc. после приобретения последней компании Netzip.

Разработка языка D

Начиная с 2006 года, Александреску сотрудничал с Уолтером Брайтом (Walter Bright) над разработкой языка программирования D. Он является автором книги The D Programming Language, изданной в 2010 году, и был главным мейнтейнером стандартной библиотеки Phobos с 2007 по 2019 год. Помимо этих обязанностей, он основал фонд D Language Foundation для поддержки роста языка и внес в его дизайн функцию диапазонов модулей (ranges).

Корпоративные исследования и технический вклад

Стаж работы Александреску в индустрии включает более пяти лет в качестве научного сотрудника в Facebook, где он работал до августа 2015 года. В январе 2022 года он присоединился к Nvidia в качестве главного научного сотрудника (Principal Research Scientist). Его техническое портфолио разнообразно и охватывает популяризацию идиомы защиты области видимости (scope guard) с 2000 года, а также разработку шаблонного класса Expected для C++. Класс Expected предлагает механизм обработки ошибок, который связывает ошибки с вычислительными целями, обеспечивая улучшенное управление исключениями через границы потоков.

БЕСПЛАТНЫЙ ТЕСТ
А какой у вас?

Двадцать вопросов, восемь минут на часах и процентиль, измеренный по всем, кто его проходил. Без регистрации.

Пройти тест IQ →

Профессиональная деятельность

На протяжении всей своей карьеры Александреску взаимодействовал с программистским сообществом по различным каналам. Начиная с сентября 1998 года, он писал статьи для журнала C/C++ Users Journal под псевдонимом «Generic<Programming>». Он также был соорганизатором ежегодной технической конференции C++ and Beyond совместно с Хербом Саттером (Herb Sutter) и Скоттом Майерсом (Scott Meyers) в период с 2010 по 2014 год. В августе 2014 года он получил гражданство США в порядке натурализации.

Краткие факты

- Родился: 1969, Бухарест - Гражданство: Румыния; Соединенные Штаты - Бакалавр электротехники: 1994, Бухарестский политехнический университет - Доктор философии по компьютерным наукам: 2009, Вашингтонский университет - Работа в Facebook: 2009–2015 - Работа в Nvidia: 2022 - Натурализованный гражданин США: август 2014

Вопросы читателей

### Что такое проектирование на основе политик?

Это методика программирования, реализованная с помощью метапрограммирования шаблонов, подробно описанная в книге Modern C++ Design.

### Какова основная цель шаблонного класса Expected?

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

Сравнить с великими

Elon Musk vs Pyotr Ilyich TchaikovskyAda Lovelace vs Friedrich NietzscheCharles Babbage vs David HumeJohn Locke vs Sigmund Freud
Все рейтинги →Все сравнения →

Вундеркинды

Kim Ung-yongKim Ung-yongSolved calculus as a small child, then chose a quiet career as a civil engineerAnna PaquinAnna PaquinWon an Academy Award at eleven on her very first acting roleMomiji NishiyaMomiji NishiyaFirst Olympic women's street champion, winning gold at age 13Emily BearEmily BearPlayed the White House at six, won a Grammy at twenty, scored a…
Вундеркинды →

Сыграй и возвращайся завтра

Ежедневный вызов гения · Odd one out
Which number does NOT belong? 8, 27, 64, 100, 125
Нажмите ответ ↓
Какой ты гений? Бесплатный IQ-тест