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

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

Громкое название у книги, для такого содержания. Глядя на примеры, первое, что пришло в голову, сжечь автора на костре! Примеры очень плохие:
std::unique_ptr<int> my_ptr{ new int { 808 }};

Представляю как начинающий программист откроет книгу по C++ и увидит такой пример, и будет считать, что это норма выделять под 1 int оперативную память, а там есть пример с массивом для умного указателя. Вот зачем массив INT-ов выделять через умный указатель, если есть std::vector, а так как элементов 5, то std::array подойдёт. Представьте, что такой код будет в продакшене. Неужели нельзя привести реальные примеры? Может я строг, но считаю, что книги должны содержать лучшие примеры, которые учат писать грамотный и надёжный код, а не бред сумасшедшего. Примеры нужны не высосанные из пальца, а решающие реальные задачи самым лучшим образом.
Не нужно никого сжигать. С++ для меня язык относительно новый, и примеры с умными указателями и int воспринялись просто как сферический пример, а не руководство к действию.
С коллегами (плюсисты со стажем) листали её, обсуждали, всем понравилась. Доволен покупкой и рекомендую другим, кто хочет дефрагментировать свои хаотичные знания плюсов.
Многие примеры скопированы из других источников, без изменений. На С++ пишу уже больше 10 лет и сам начинал с подобных книг, это сейчас я могу хорошую книгу отличить от плохой. Проблема книг по плюсам в плохих примерах и эта книга хороший тому пример. Когда приходят студенты на стажировку или программисты на работу я вижу их код, слизанный бездумно с подобных книг, и ужасаюсь. Те кто начинают изучать плюсы начинают повторять код из книги в своих или рабочих проектах без понимания, что так нельзя.
Современный С++ помогает писать быстрый, безопасный, качественный и лаконичный код, но книги показываю как написать код подложив себе грабли на все случаи жизни. А потом на хабре выходят статьи «Rust лучше С++», и показывают примеры из книг на С++ как доказательство своего мнения.

Здравствуйте
А какие книги хорошие для новичков? Так, чтобы не придавило книгой )

Если совсем новичок, тогда совсем не повезло, грань между повседневным С++ и экспертным размыта и книг, которые показали бы необходимый минимум, что бы начать — нет. Но как вариант, книга Бьёрна Страуступа — как справочник по языку, а фрэймворк Qt и книга по нему от Макса Шлее как пособие для начинающего. Открывай книгу по Qt и повторяй примеры, что-то непонятно в синтаксисе языка или в конструкциях — книга Бьёрна в помощь. Во всяком случае, результат трудов будет виден сразу в виде графических программ, что хорошо мотивирует начинающих.

"Но как вариант, книга Бьёрна Страуступа "


Совет не очень. Кому интересно начинать с 1200 страничного справочника.


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


Поищу лучше книги по отзывам.

Так я и написал, «как справочник», эта книга содержит ответы на вопросы по языку. А начинать с книги по Qt, кода мало, а результат приличный. Если программируете на железе, а не на ПК, тогда ещё грустнее, потому, что толковых книг по с++ для железа вообще нет, есть стандарты кодирования, которые описывают как нельзя писать.
Все просто — это маркетинг. Данная книга не имеет отношения к продвинутому уровню языка и перечеркивает труды всеми известных авторов (Саттер, Мейерс, Вандевурд и др.). Можно обвинить и переводчика, но компетентность самого автора заставляет задуматься.
Стоит ли ожидать перевод книги «PowerShell-for-Sysadmins»?
Да, в начале июня.

Пользуясь случаем, а не планируете ли перевод третьего издания How Linux Works?

Заказал такую, перевод такое себе. Буду заказывать оригинал на Амазоне, потому-что книга очень хорошая, но переводчик слабо понимает терминологию и регулярно искажает смысл исходного текста, что сильно затрудняет и замедляет чтение.
Посоветуйте книгу или ресурс по С++, где доступно написано ( желательно больше с практической точки зрения )
  • про компиляцию/линковку, объектные файлы, макросы dllexport и т.д.
  • про модель памяти, особенности выделения динамической памяти, памяти для стека, особенности в debug/release/во время отладки и т.д.
  • особенности работы на разных операционных системах ( или вобще на что обратить внимание )
  • особенности работы на разных процессорах, где это может быть важно и как это используется (недавно встретилось, что сторонняя библиотека требует AVX у процессора )
Легким движением 'Crash Course' (краткий курс) превращается в 'Для профи'
НЛО прилетело и опубликовало эту надпись здесь

Извините, но не могли бы рассказать, почему нельзя использовать struct?

printf довольно примитивен, а cout включает в себя множество концепций С++(и чтоб понять как он работает не достаточно опыта, до конца первой части книги..p.s. это комментарии автора)
а чем в С++14 class отличается от struct?
знаю только одно, поменяны по умолчанию public, private.

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