Добро пожаловать! Зарегистрируйтесь, чтобы увидеть свои персональные рекомендации.
Андрей Александреску Современное проектирование на С++. Серия С++ In-Depth Modern C++ Design

Современное проектирование на С++. Серия С++ In-Depth

Modern C++ Design


Издательство: Вильямс, 2008 г.
Мягкая обложка, 336 стр.
ISBN   978-5-8459-0351-8, 0-201-77581-6
Тираж: 1000 экз.
Формат: 70x100/16 (~170x240 мм)

Оценка пользователей: 4,5 Всего отзывов: 4. Оставить свой отзыв (Отзывов ожидаeт 1 чел.)
сообщить о неточности в описании

  Подписаться на отзывы Что такое подписка на отзывы?

Товар отсутствует
Что такое объявления?
Объявления
От издателя
  В книге изложена новая технология программирования, представляющая собой сплав обобщенного программирования, шаблонного метапрограммирования и объектно-ориентированного программирования на C++. Обобщенные компоненты, созданные автором, высоко подняли уровень абстракции, наделив язык C++ чертами языка спецификации проектирования, сохранив всю его мощь и выразительность.
В книге изложены способы реализации основных шаблонов проектирования.

Книга предназначена для опытных программистов на C++.
С этим товаром часто покупают:(показать все товары)
Герб Саттер
Exceptional C++ Style
Дэвид Вандевурд, Николай М. Джосаттис
C++ Templates: The Complete Guide
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
Design Patterns: Elements of Reusable Object-Oriented Software
Те, кто смотрел эту страницу, затем купили:(показать все товары)
Герб Саттер
Exceptional C++ Style
Дэвид Вандевурд, Николай М. Джосаттис
C++ Templates: The Complete Guide
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
Design Patterns: Elements of Reusable Object-Oriented Software
Автор 
Андрей Александреску
Andrei Alexandrescu
Каталог
 
Нехудожественная литература » Компьютерная литература » Языки и системы программирования » C/C++. Языки программирования Си, Си++
Языки и системы программирования. Бестселлеры
 
Отзывы (оставить отзыв, сообщить о неточности в описании)
 
Оценка пользователя: 5
3 0
Полезен ли отзыв?
Эту книгу прочитать необходимо программистам C++, 20 июня 2008 г.

Книга посвящена использованию шаблонов (template) в языке C++ для решения задач проектирования приложений. Именно, автор предлагает использовать шаблоны для разложения сложных классов на несколько простых. Соответственно, аргументы шаблонов будут описывать один из аспектов поведения сложного класса. Данное решение позволяет эффективно повторно использовать созданные компоненты.

Кроме того, автор, по сути, предлагает способы переноса части затратных операций с момента исполнения программы на момент компиляции. Интерес также вызывает то, что в программе на C++ предложен способ организации работы со списками типов во время трансляции (а не исполнения).

Как примеры использования автор предлагает свои реализации части паттернов проектирования.

Уверен, что эту книгу имеет смысл прочитать всем, кто программирует на языке C++. Недостатком книги является то, что она уж очень навязчиво рекламирует созданную Александреску библиотеку.
Глускер Александр (все отзывы), Россия, 27 лет

Оценка пользователя: 3
3 0
Полезен ли отзыв?
Легендарная книга - но перевод - жуть!!!, 6 июня 2009 г.

Издательство хорошо поглумилось над читателями.

Вот примеры:
Оригинальный англоязычный вариант:
...
template() struct CompileTimeChecker(false) { };
#define STATIC_CHECK(expr, msg) \
{\
class ERROR_##msg {}; \
(void)sizeof(CompileTimeChecker((expr) != 0)((ERROR_##msg())));\
}

Вот что отчубучили в русском переводе (стр. 47):
...
template() struct CompileTimeChecker(true) { };
#define STATIC_CHECK(expr, msg) \
{ Loki::CompileTimeError(((expr != 0)) \
ERROR_##msg; \
(void)ERROR_##msg; }\


Оригинальный англоязычный вариант:
1.8 Optional Functionality Through Incomplete Instantiation

А так это перевели в русском издании:
1.8. Факультативные возможности, предоставляемые неполной конкретизацией.

это переводилось промтом???
пять раз прочитаешь фразу прежде чем поймешь что написано.
Такие книги не должны так переводиться!!!
Ulanov Dmitry (все отзывы), Москва, 33 года

 
Оценка пользователя: 5
1 0
Полезен ли отзыв?
Найти переводчика и посмотреть ему в глаза, 8 августа 2009 г.

Прекрасная книга, читается на одном дыхании. Глава про списки типов - детективная история с элементами мистики. Множество примеров позволяющих по новому взглянуть на язык. По новому оценить его возможности.
Очень понравилось. Но, большое количество опечаток в коде, некоторые места в переводе заставляют задуматься над тем, что имелось в виду и только код спасает :)
Имеет смысл читать всем программирующим на C++ - хотя бы для того, чтобы увидеть массу возможностей программирования, мимо которых мы проходим в обычной нашей практике.
Кстати - планируется ли эту книгу издать, с исправлениями? Я бы с удовольствием её купил.
Аксёнов Михаил (все отзывы), 25 лет

МОЯ КОРЗИНА:
товары
0
Борис ПастернакБорис Пастернак
10 февраля 1890 года родился Борис Леонидович Пастернак, поэт, автор переводов современной и классической грузинской поэзии, трагедий и сонетов Шекспира, "Фауста" Гете. В 1957 году появилась публикация "Доктора Живаго" на итальянском языке, а в 1958 "за выдающиеся заслуги в современной лирической поэзии и на традиционном поприще великой русской прозы" Пастернаку присудили Нобелевскую премию.