LINUX.ORG.RU

История изменений

Исправление qulinxao, (текущая версия) :

дык :

...

Но многих интересует вопрос, почему язык оказался именно таким и как он создавался.

...

Обнаруженный контраст между строгостью Pascal и гибкостью Simula оказался чрезвычайно важен при разработке C++.

...

Измерения показали: более 80% времени тратится на сборку мусора, хотя управление ресурсами брала на себя моделируемая система, так что мусор вообще не появлялся

...

Мои знания в области операционных систем и интерес к модульности и межмодульным коммуникациям способствовали развитию C++

...

Больше 25 лет я увлекаюсь историей. Немалое время посвятил и изучению философии. Отсюда вполне осознанный взгляд на истоки моих интеллектуальных пристрастий. Если говорить о философских течениях, то мне, скорее, ближе эмпирики, чем идеалисты; мистиков я просто не понимаю. Поэтому Аристотеля я предпочитаю Платону, Юма - Декарту, а перед Паскалем склоняю голову. Всеобъемлющие системы, такие, как у Платона или Канта, пленяют меня, но кажутся фундаментально порочными, поскольку, помоему, они очень далеки от повседневного опыта и особенностей конкретного индивидуума.

Почти фанатичный интерес Кьеркегора к личности и его тонкое понимание психологии кажутся мне куда интереснее грандиозных схем и заботы обо всем человечестве, присущих Гегелю или Марксу. Уважение к группе, не подразумевающее уважения к ее членам, я не считаю уважением вовсе. Корни многих решений для C++ - в моем нежелании принуждать пользователей делать что бы то ни было жестко определенным образом. Из истории мы знаем, что вина за многие ужасные трагедии лежит на идеалистах, которые пытались заставить людей делать так, чтобы им было хорошо. Кроме того, я считаю, что идеалисты склонны игнорировать неудобный опыт и факты, противоречащие их догмам или теории.

Всякий раз, когда те или иные идеалы вступают в противоречие, а иногда и в тех ситуациях, где ученые мужи пришли к единодушному согласию, я предпочитаю давать программисту выбор. Мои литературные вкусы еще раз подтверждают нежелание принимать решение только на основе теории и логики. В этом смысле C++ во многом обязан таким романистам и эссеистам, как Мартин А. Хансен, Альбер Камю и Джордж Оруэлл, которые никогда не видывали компьютера, и таким ученым, как Дэвид Грис, Дональд Кнут и Роджер Нидэм. Часто, испытывая искушение запретить какуюто возможность, которая лично мне не нравилась, я останавливался, ибо не считал себя вправе навязывать свою точку зрения другим людям. Я знаю, что многого можно добиться относительно быстро, если последовательно придерживаться логики и безжалостно выносить приговор неправильному, устаревшему и нелогичному образу мыслей. Но при такой модели становятся очень велики человеческие потери. Для меня намного дороже принятие того факта, что люди думают и действуют по разному.

......

Исходная версия qulinxao, :

дык :

... Но многих интересует вопрос, почему язык оказался именно таким и как он создавался. ... Обнаруженный контраст между строгостью Pascal и гибкостью Simula оказался чрезвычайно важен при разработке C++. ... Измерения показали: более 80% времени тратится на сборку мусора, хотя управление ресурсами брала на себя моделируемая система, так что мусор вообще не появлялся ... Мои знания в области операционных систем и интерес к модульности и межмодульным коммуникациям способствовали развитию C++ ...

Больше 25 лет я увлекаюсь историей. Немалое время посвятил и изучению философии. Отсюда вполне осознанный взгляд на истоки моих интеллектуальных пристрастий. Если говорить о философских течениях, то мне, скорее, ближе эмпирики, чем идеалисты; мистиков я просто не понимаю. Поэтому Аристотеля я предпочитаю Платону, Юма - Декарту, а перед Паскалем склоняю голову. Всеобъемлющие системы, такие, как у Платона или Канта, пленяют меня, но кажутся фундаментально порочными, поскольку, помоему, они очень далеки от повседневного опыта и особенностей конкретного индивидуума.

Почти фанатичный интерес Кьеркегора к личности и его тонкое понимание психологии кажутся мне куда интереснее грандиозных схем и заботы обо всем человечестве, присущих Гегелю или Марксу. Уважение к группе, не подразумевающее уважения к ее членам, я не считаю уважением вовсе. Корни многих решений для C++ - в моем нежелании принуждать пользователей делать что бы то ни было жестко определенным образом. Из истории мы знаем, что вина за многие ужасные трагедии лежит на идеалистах, которые пытались заставить людей делать так, чтобы им было хорошо. Кроме того, я считаю, что идеалисты склонны игнорировать неудобный опыт и факты, противоречащие их догмам или теории.

Всякий раз, когда те или иные идеалы вступают в противоречие, а иногда и в тех ситуациях, где ученые мужи пришли к единодушному согласию, я предпочитаю давать программисту выбор. Мои литературные вкусы еще раз подтверждают нежелание принимать решение только на основе теории и логики. В этом смысле C++ во многом обязан таким романистам и эссеистам, как Мартин А. Хансен, Альбер Камю и Джордж Оруэлл, которые никогда не видывали компьютера, и таким ученым, как Дэвид Грис, Дональд Кнут и Роджер Нидэм. Часто, испытывая искушение запретить какуюто возможность, которая лично мне не нравилась, я останавливался, ибо не считал себя вправе навязывать свою точку зрения другим людям. Я знаю, что многого можно добиться относительно быстро, если последовательно придерживаться логики и безжалостно выносить приговор неправильному, устаревшему и нелогичному образу мыслей. Но при такой модели становятся очень велики человеческие потери. Для меня намного дороже принятие того факта, что люди думают и действуют по разному.

......