Lt304888.ru

Туристические услуги

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

20-09-2023

Андрей Александреску на конференции ACCU в 2009 году

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

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

В настоящее время Александреску — выпускник Вашингтонского университета, работает в области исследований распознавания речи. Он также вносит свой вклад в «C/C++ Users Journal» в колонке «Generic<Programming>».

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

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

  • Александреску А. Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования = Modern C++ Design: Generic Programming and Design Patterns Applied. — С. П.: Вильямс, 2008. — 336 с. — (С++ in Depth). — ISBN 978-5-8459-0351-8
  • Александреску А., Саттер Г. Стандарты программирования на С++ = C++ Coding Standards: 101 Rules, Guidelines, and Best Practices. — С. П.: Вильямс, 2008. — 224 с. — (С++ in Depth). — ISBN 5-8459-0859-0
  • Andrei Alexandrescu The D Programming Language. — Addison-Wesley. — ISBN 978-0321635365

Ссылки

  • Домашняя страница (англ.)
  • Список публикаций Александреску (англ.)
  • Andrei Alexandrescu talk at Amazon, June 4th, 2004 (англ.)
  • CSDN interviews Andrei during the CSDN conference on Web 2.0 on November 29, 2007 (англ.)
  • Andrei Alexandrescu's talk on Memory Allocation at Northwest C++ Users Group, Feb 20th 2008 (англ.)
  • Romanian Andrei Alexandrescu, a C++ guru (англ.)

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

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01