📚5 книг, которые стоит прочесть С++-разработчику
🔹«Дизайн и эволюция С++»
Автор: Бьёрн Страуструп
Для кого: для всех, кто прямо или не очень связан с С++
Написал эту книгу сам создатель языка программирования С++. Он рассказывает о многих нюансах: описывает историю создания ЯП, помогает понять, почему он получился именно таким. Книга даёт ответ на массу вопросов, которые могут возникать относительно С++ не только у новичков, но и у профессионалов. Почему что-то работает именно так, а не иначе? А что могло бы получиться, если бы автор не изменил взгляд на ход разработки?
Страуструп раскрывает подробности каждого языкового средства, погружает в моменты добавления в язык шаблонов, исключений, виртуальных функций и других элементов. Несмотря на то, что тема достаточно сложная, автор описывает многие важные моменты простым и понятным языком. Книга может быть интересна не только C++-разработчикам, но и специалистам других направлений.
🔹Философия дизайна программного обеспечения
Автор: Джон Оустерхаут
Для кого: для разработчиков любого уровня
Книга написана с целью раскрыть нюансы проектирования программного обеспечения. Она предназначена в первую очередь для новичков, но и профи могут найти много интересного для себя. Оустерхаут отлично разбирается в оптимизации программных проектов и их кастомизации под определённые цели и задачи.
🔹Инженерия требований
Авторы: Элизабет Халл, Кен Джексон, Джереми Дик
Для кого: как для студентов начальных курсов, которых знакомят с основами инженерии требований, так и для специалистов
Книгу стоит использовать в качестве настольной не только С++-разработчикам, но и специалистам по другим языкам. Авторы подробно и наглядно объясняют роль системной инженерии в решении разного рода задач по созданию систем.
🔹Идеальный код. Как научиться видеть красоту в программировании
Редакторы: Энди Орам, Грег Уилсон
Для кого: для разработчиков любого уровня
Книга написана профессионалами, за плечами которых много лет работы над самыми сложными проектами. Авторы рассказывают об этих проектах и методах, которые помогали в реализации задач.
🔹Жемчужины программирования
Автор: Джон Бентли
Для кого: для начинающих разработчиков и опытных специалистов
Книга написана программистом для программистов. Лучшие проекты разработчиков сравниваются с жемчужинами, которые попали внутрь раковины и раздражают мантию моллюска. Программист пытается решить возникающие сложности и проблемы, которые его раздражают, и постепенно выращивает «жемчужину».