Как стать автором
Обновить

Комментарии 16

Я бы добавил в копилку книги:

  1. Искусство программирования Unix

  2. Идеальный код. Как научиться видеть красоту в программировании.

  3. Жемчужины программирования.

С учетом Беккера и Юдковского можно добавить и Сенеку «Нравственные письма к Луцилию», или, скажем, Кропоткина "(тоже) Нравственные начала анархизма". Почему бы и нет? В строгом соответствии с заголовком статьи…
У меня только один вопрос – почему, собственно, С++?
Чем Юдковский ближе к «плюсам» чем, например, к Бейсику или Фортрану?
«Классический» ответ на такие вопросы звучит в данном случае: чем Юдковский.

Но я бы посмотрел на перечень шире. Обратите внимание, что в первую очередь объединяет все эти книги — они прямоугольные. И лишь последняя несколько выбивается пропорциями (не случайно, она — по дизайну).

Думаю сюда можно добавить ещё ряд прямоугольных книг, но сильно отличающихся внутренней структурой:
— «Игра в классики» Кортасара определённо нашла бы приверженцем среди С++ программистов, долгое время погружённых в многолетнее легаси и открывающих в случайных местах много интригующих загадок. В этой книге порядок чтения выбирается читающий;
— Здесь также уместна была книга Павича «Хазарский словарь» (обеих версий), закрепляющая мысль, что UB встроено в наше мышление и, вообще, это — хороший паттерн проектирования, ибо он позволяет избежать унылого прямоугольного кода;
— «Книга о самых невообразимых животных» К. Хендерсона также найдёт отклик у любого адепта boost и stl, поддержав их во взглядах на жизнь.
«Книга о самых невообразимых животных» К. Хендерсона
«Fantastic Beasts and Where to Find Them» Н. Саламандера к ней в пару хорошо пойдет, мне кажется…
Вы правы, некоторые книги из списка полезны в равной степени для любых инженеров: как упоминалось в начале текста, язык программирования — это не в последнюю очередь способ описать мысль. В статьях про книги мы, прежде всего, делимся взглядами наших экспертов. Их опыт, подходы и знания формировались под влиянием разных произведений.

Не очень понятно зачем мне книга Страуструпа, и уж тем более зачем её читать? Чем не угодил cppreference и core guidelines в качестве справочника?

Я бы вместо неё рекомендовал всем С++ разработчикам прочесть Rust book. Совсем хорошо - попробовать пописать на языке, но необязательно углубляться.

В Rust хорошо то, что он поднимает на поверхность все болячки С++, на которые бывалые разработчики уже давно положили болт, и предлагает классные решения этих проблем. Напрямую в С++ конечно это использовать нельзя, но зато слегка выправляет мозги и учит делать более чистые API для своих программ.

Вы путаете книги. Дизайн и эволюция - не справочник, а история создания. Она про причины принятых решений, в то время как cppreference - справочник с результатами принятых решений.

А смысл её читать? Ну, разве что только в археологических целях или любопытства для? Что полезного даёт знание истории возникновения фич разработчику, который уже умеет программировать на С++?

Опять же, cppreference - пускай и справочник, но core guidelines - нет. И там намного всё лучше расписано, на мой взгляд.

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

А можно поконкретнее? :) Мне правда интересно, чего ж такого умного оттуда можно извлечь. Потому что сейчас я вижу эту книгу, как огромный список оправданий к вопросу "А почему С++ такой кривой язык?". Не, я люблю (и ненавижу) плюсы, много лет на них пишу, мне все причины и так понятны, но я не вижу особо смысла читать об этом книгу.

НЛО прилетело и опубликовало эту надпись здесь

Да какие претензии. С точки зрения литературытв целом, каждый может читать что угодно, это дело вкуса. Я просто полагаю, что здесь книги для профессионального развития и в чём ценность описанного вами мне не очень понятно)

НЛО прилетело и опубликовало эту надпись здесь

Из современного рекомендую книгу "The Art of Writing Efficient Programs" нашего соотечественника Федора Пикуса. В книге рассмотрены вопросы профилирования и оптимизации программ на C++ через призму супескалярных вычислений. Мимоходом разобрана атака Spectre.

Книга Юдковского определённо понравится математикам. Жаль только, что конец жестокий.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий