Книга: Александреску Андрей «Стандарты программирования на С++. 101 правило и рекомендация»

Стандарты программирования на С++. 101 правило и рекомендация

Серия: "-"

Мы бы хотели, чтобы эта книга стала основой для стандартов кодирования, используемых вашей командой, по двум основным причинам. • Стандарты кодирования должны отражать лучший опыт проб и ошибок всего сообщества программистов. В них должны содержаться проверенные идиомы, основанные на опыте и твердом понимании языка. В частности, стандарт кодирования должен основываться на исчерпывающем анализе литературы по разработке программного обеспечения, и объединять воедино правила, рекомендации и наилучшие практические решения, которые в противном случае оказываются разбросанными по многочисленным источникам.• Природа не терпит пустоты. Если вы не разработаете набор правил, то это сделает кто-то другой. Такие "самопальные" стандарты, как правило, грешат тем, что включают нежелательные для стандарта требования; например, многие из них, по сути, заставляют программистов использовать C++ просто как улучшенный С. Множество таких плохих стандартов кодирования разработаны людьми, которые недостаточно хорошо понимают язык программирования C++ или пытаются чрезмерно детализировать его применение. Плохой стандарт кодирования быстро теряет кредит доверия, и в результате несогласие или неприятие программистами части его положений распространяется на весь стандарт целиком, перечеркивая содержащиеся в нем различные положительные советы и рекомендации. И это — в лучшем случае, потому что в худшем случае такой стандарт и его выполнение могут быть навязаны руководством.

Издательство: "Диалектика / Вильямс" (2015)

ISBN: 978-5-8459-1933-5,0-321-11358-6

Купить за 1083 руб в My-shop

Другие книги автора:

КнигаОписаниеГодЦенаТип книги
Язык программирования DD -это язык программирования, цель которого - помочь программистам справиться с непростыми современными… — Символ-Плюс, High tech Подробнее...20122014бумажная книга
Современное проектирование на C++. Обобщенное программирование и прикладные шаблоны проектированияВ книге Современное проектирование на C++ Андрей Александреску открыл новые перспективы в области… — Диалектика / Вильямс, C++ In-Depth Подробнее...20161083бумажная книга
Современное проектирование на C++. Серия "C++ In-Depth"В книге "Современное проектирование на C++"изложена новая технология программирования, представляющая собой… — Вильямс, Подробнее...20191728бумажная книга
Стандарты программирования на С++. 101 правило и рекомендацияМы бы хотели, чтобы эта книга стала основой для стандартов кодирования, используемых вашей командой, по двум… — Диалектика / Вильямс, Подробнее...20151401бумажная книга
Современное проектирование на C++. Обобщенное программирование и прикладные шаблоны проектированияВ книге Современное проектирование на C++ Андрей Александреску открыл новые перспективы в области… — Вильямс, (формат: 70x100/16мм, 336 стр.) C++ In-Depth Подробнее...20151401бумажная книга
Современное проектирование на C++. Серия C++ In-DepthВ книге`Современное проектирование на C++`изложена новая технология программирования, представляющая собой… — Вильямс, Подробнее...20161012бумажная книга

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

Андрей Александреску на конференции 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

Ссылки

Источник: Александреску, Андрей

См. также в других словарях:

  • Александреску, Андрей — Андрей Александреску на конференции ACCU в 2009 году Андрей Александреску (англ. Andrei Alexandrescu)  румынский …   Википедия

  • Александреску — (рум. Alexandrescu) румынская фамилия. Известные носители: Александреску, Андрей (род. 1969) румынский программист. Александреску, Григоре (1810 1885) румынский поэт …   Википедия

  • D (язык программирования) — У этого термина существуют и другие значения, см. D. D Семантика: мультипарадигменный: императивное, объектно ориентированное, обобщённое программирование Тип исполнения: компилятор Появился в: 1999 Автор(ы) …   Википедия

  • Румынская литература — РУМЫНСКАЯ ЛИТЕРАТУРА. Наиболее ценным и древнейшим источником Р.л. является народное творчество былины, сказки, песни (doine, cantece, basme). Однако это народное творчество получило свое литературное оформление только в течение XIXв. Историю Р.л …   Литературная энциклопедия

  • Современное проектирование на С++: Обобщенное программирование и прикладные шаблоны проектирования — Modern C++ Design Автор: Андрей Александреску Жанр: кни …   Википедия

  • Румынская литература — (точнее дако румынская , потому что только она одна и заслуживает этого названия и стоит изучения). Начало ее не идет дальше XVI столетия; все уцелевшие памятники более раннего времени писаны на славянском языке, который был у румын официальным… …   Энциклопедический словарь Ф.А. Брокгауза и И.А. Ефрона

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»