Interested Article - Александреску, Андрей

Андре́й Александре́ску ( англ. Andrei Alexandrescu , род. 1969 ( Бухарест , Румыния ) ) — американский программист румынского происхождения, известный благодаря своим исследованиям в области проектирования, основанного на стратегиях (), и реализованного посредством обобщённого программирования и метапрограммирования шаблонов .

Александреску — первый, кто приступил к разработке шаблонно-ориентированной реализации распространённых языковых идиом и паттернов проектирования (особенно паттернов «Банды Четырёх» — Design Patterns ), а также созданию средств для генерации реализаций паттернов . Эти идеи собраны воедино в его книге « » и реализованы в его C++ библиотеке « Loki ». Близкой по принципам разработки и более обширной является библиотека Boost . Александреску также является соавтором книги «Стандарты программирования на C++» ( англ. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (Addison-Wesley, 2004)).

Выпускник Вашингтонского университета (Ph.D. 2009), в настоящее время Александреску работает в области исследований распознавания речи . Он также вносит свой вклад в « » в колонке «Generic<Programming>».

В последнее время Александреску совместно с Уолтером Брайтом участвует в разработке языка программирования D . В июне 2010 в издательстве Addison-Wesley вышла его книга «The D Programming Language». С 2009 года работал в Facebook ; в 2015 году ушёл из компании, чтобы сосредоточиться на разработке языка D .

Библиография

  • Саттер Г. , Андрей Александреску. Стандарты программирования на C++. Серия "C++ In-Depth" = C++ Coding Standards: 101 Rules, Guidelines and Best Practices (C++ In-Depth). — М. : , 2014. — 224 с. — ISBN 978-5-8459-1933-5 .
  • Александреску А. Современное проектирование на C++: Обобщённое программирование и прикладные шаблоны проектирования = Modern C++ Design: Generic Programming and Design Patterns Applied. — С. П.: Вильямс, 2008. — 336 с. — (C++ in Depth). — ISBN 978-5-8459-0351-8 .

Примечания

  1. Andrei Alexandrescu // (кор.)
  2. Metz, Cade (неопр.) . Wired.com . Wired (7 июля 2014). — «"Today, Alexandrescu is a research scientist at Facebook, where he and a team of coders are using D to refashion small parts of the company's massive operation. (...) He ended up writing the book on D. But when he joined Facebook in 2009, it remained a side project."» . Дата обращения: 27 июля 2014. 16 июля 2014 года.
  3. (неопр.) (25 августа 2015). Дата обращения: 28 августа 2015. 28 августа 2015 года.

Ссылки

  • (англ.)
  • (англ.)
  • (англ.)
  • (англ.)
  • (англ.)

Same as Александреску, Андрей