Comments 17
C++20 для программистов
А бывает для непрограммистов?
Для профессоров, например.
Или просто Modern C++ настолько оторвался от общей канвы (или от реальности), что теперь требуется отдельное руководство для обычных (к примеру С, C#, Java) программистов, настолько новые "чумовые фичи" диковинные и неочевидные
В Java есть move semantics или perfect forwarding? А где оно вообще есть еще, кроме Modern C++?
Жаль, что книга на 1000 страниц и в мягкой обложке. При том, что стоит недёшево (да, я знаю, что такие книги дешёвыми и не бывают, но тем не менее).
В советское время ценное издание можно было отдать в переплётную мастерскую. Много таких книг было в доме. Мягкого переплёта хватит, чтобы прочитать книгу один раз. Если захочется вернуться или найти что-то из книги, то удобней использовать электронную копию, которая лежит в облаке.
Жаль, что книга на 1000 страниц и в мягкой обложке.
Судя по оглавлению там на первых 250 страницах будут в очередной раз учить операторам if(), for(), while(), делать пузырьковую сортировку и числа Фиббоначи считать или в цикле, или рекурсией. Наверняка на двух страницах походу расскажут, сколько байт в char, int, float и double и прочие подобные актуальные модерновые С++20 вещи.
А то вдруг ты забыл или не знал. Как раз освежишь знания-то.
Я подробно не читал ни оглавление, ни отрывок. Просто "пробежал" глазами и сразу наткнулся на пункт 5.20 в оглавлении:
![](https://habrastorage.org/getpro/habr/upload_files/4a9/c23/a8f/4a9c23a8f610168342a65cf22122453e.jpg)
...вы собираетесь ЭТО продавать?
Затем пробежался по отрывку. Вы описываете сборку проекта и описываете работу программы, не приводя ни одной строки этой программы. Ага, текст программы можно найти "вон там" (в таком-то каталоге такого-то проекта). Чем и для кого это может быть полезным? Книга для оффлайн чтения (как минимум первой главы) бесполезна. Может быть, дольше будет интереснее, но вы продемонстрировали только первую главу.
Такие книги быстро теряют актуальность, выйдет С++26 и опять надо учить всё заново.
В книге про C++17 рассказывалось, как внутри устроены некоторые контейнеры и алгоритмы, с примерами кода.
Кому-то, может, это уже давно не нужно, а кому-то вполне полезно, особенно новичкам.
Вообще, такое ощущение, что С++ сливается с Python, причем несколько лет назад оно еще возникло. Поэтому можно параллельно учить оба языка - затраты будут не двойные, а полуторные или может 1,618...)
Книга: «C++20 для программистов»