Цитаты

Слово не воробей: вылетит — не поймаешь
Народный фольклор

Эти цитаты я выписал для себя из книги Бьёрна Страуструпа «Язык программирования C++».
Специальное издание. Пер. с англ. — М.: ООО «Бином-пресс», 2004 г. — 1104 с.: ил.

Некоторые из них вы можете найти на страницах моего сайта.

Предисловие
Программировать — значит понимать.
— Кристин Нюгард

Предисловие ко второму изданию
Бежит дорога всё вперёд.
— Бильбо Бэггинс

Предисловие к первому изданию
Язык формирует способ нашего мышления
и предопределяет, о чём мы можем думать.

— Б. Л. Ворф

§ 1 «Обращение к читателю»
И молвил морж:
„Пришла пора поговорить о многом”.

— Льюис Кэролл

§ 2 «Обзор C++»
Первым делом давайте избавимся
от всех защитников языка.

— Генрих IV, часть II

§ 3 «Обзор стандартной библиотеки»
Зачем тратить время на обучение,
когда невежество даётся даром?

— Хоббс

§ 4 «Типы и объявления»
Не соглашайся ни на что,
кроме совершенства!

— Анонимный автор
Совершенство достигается
только к моменту полного краха.

— К. Н. Паркинсон

§ 5 «Указатели, массивы и структуры»
Великое и смешное
часто так тесно переплетены друг с другом,
что их бывает трудно отличить.

— Том Пэйн

§ 6 «Выражения и инструкции»
Преждевременная оптимизация —
корень всех зол.

— Д. Кнут
С другой стороны, мы не можем игнорировать
эффективность.

— Джонатан Бентли

§ 7 «Функции»
Итерация — от человека,
рекурсия — от Бога.

— Л. Питер Дойч

§ 8 «Пространства имён и исключения»
Год 787! От Рождества Христова?
— Монти Пайтон
Не бывает правил без исключений.
— Роберт Бартон

§ 9 «Исходные файлы и программы»
Форма должна следовать за функцией.
— Ле Корбузьер

§ 10 «Классы»
Эти типы совсем не „абстрактные”,
они настолько же реальны, как int и float.

— Дуг МакИлрой

§ 11 «Перегрузка операторов»
Когда я использую слово,
оно означает то, что я хочу,
не больше и не меньше.

— Шалтай-Болтай

§ 12 «Производные классы»
Не множьте объекты без необходимости.
— В. Оккам

§ 13 «Шаблоны»
Здесь — Ваша цитата.
— Б. Страуструп

§ 14 «Обработка исключений»
Не перебивайте меня,
когда я вас перебиваю.

— Уинстон В. Черчилль

§ 15 «Иерархия классов»
Абстракция — это выборочное невежество.
— Эндрю Кёниг

§ 16 «Организация библиотеки и контейнеры»
Это было ново. Это было своеобразно.
Это было просто. Это должно было получиться!

— Г. Нельсон

§ 17 «Стандартные контейнеры»
Теперь самое время поставить вашу работу
на твёрдый теоретический фундамент.

— Сэм Морган

§ 18 «Алгоритмы и объекты-функции»
Формальность освобождает.
— Популярная у инженеров поговорка

§ 19 «Итераторы и распределители памяти»
Структуры данных и алгоритмы
могут работать вместе только потому, …
что они ничего не знают друг о друге.

— Алекс Степанов

§ 20 «Строки»
Оригинальности предпочитайте стандарт.
— Странк и Уайт

§ 21 «Потоки»
То, что вы видите, — это всё, что вы получите.
— Брайан Керниган

§ 22 «Численные методы»
Цель вычисления — понимание, а не числа.
— Р. В. Хэмминг
…но часто для учащихся числа — лучший путь к пониманию.
— А. Ролстон

§ 23 «Разработка и проектирование»
Не существует серебряной пули.
— Ф. Брукс

§ 24 «Проектирование и программирование»
Пусть это будет просто:
просто, как только можно,
но не проще

— А. Энштейн

§ 25 «Роли классов»
Кое-что лучше изменить, …
но фундаментальные темы должны
упиваться своим упорством.

— Стефан. Лж. Гоулд

Приложение А «Грамматика»
Для учителя нет большей опасности,
чем учить словам, а не вещам.

— Марк Блок

Приложение Б «Совместимость»
Вы продолжайте следовать своим обычаям,
а я буду следовать своим.

— Ч. Нэпьер

Приложение В «Технические подробности»
Глубоко, в самом сердце
сознания и Вселенной —
есть смысл.

— Слартибартфаст

Приложение Г «Локализация»
В чужой монастырь
со своим уставом не ходят.

— Пословица

Приложение Д «Безопасность исключений и стандартная обработка»
Всё произойдёт в точности так,
как Вы и ожидали,
если только Ваши ожидания не ошибочны.

— Хайман Роузен

Предметный указатель
Знание бывает двух видов.
Мы либо сами знаем предмет,
либо знаем, где найти сведения о нём.

— Сэмюэл Джонсон


© Максименко Ал 14.07.2006