... потому что это эксклюзив. А тираж у нее 200 экземпляров, и распространяется она только с дарственной подписью автора. Вчера эта книга приехала ко мне.
В первую очередь, надо сказать кто автор этой книги. На рынке инструментов для разработчиков C++ имеется программный продукт, который называется PVS-Studio. Это статический анализатор кода на языках C, C++, C#, Java. Активно развивающихся проектов таких анализаторов на текущий момент около двадцати штук на весь мир. PVS-Studio - это успешный кроссплатформенный продукт, разрабатываемый у нас в России, и продающийся во всех странах. Основатель этого проекта - Андрей Карпов. Он же и написал книгу "Вредные советы для С++ программистов".
В прошлом году я отправил в PVS-Studio докучавшую меня ошибку, которую я несколько раз забывал, потом вспоминал, потом опять забывал, в общем, я захотел чтобы в этом статическом анализаторе появилась соответствующая диагностика. Заодно я передал ссылку на ветку в своей базе знаний MyTetra, в которой собираю всякую информацию по особенностям C++, среди которых есть и странности, и рекомендации "как понимать вот это...", и ответы на постоянно возникающие вопросы, и описание типичных ошибок.
В ответ команда PVS-Studio отправила мне в подарок новенькую, только что отпечатанную книжку с вредными советами. А чтобы подарок был именно подарком, даже организовала доставку курьером, за что отдельное спасибо.
Краткий пересказ основных глав:
Не берись за Си++ ты, он какой-то слишком сложный.
Лучше прогай на Питоне, там втройне писать быстрей.
ООП, структуры данных - это муторно и трудно,
Наплоди уловий, циклов, то-то будет зашибись!
Большинство информации из этой книги была уже опубликована в статьях на Хабрахабре, и по-сути в этом издании продублировано то, что авторы PVS-Studio публиковали в Интернете. Но гораздо приятнее держать книгу в руках, чем мотать портянки длинных статей на экране монитора. Да, лично для меня гораздо удобнее работать с бумажным текстом, потому что "глубокое" чтение у меня получается только с бумаги. Только с бумаги я могу воспринимать фундаментальные и сложные вещи. Поэтому мне вдвойне приятно, что у меня есть такая книга в реальном мире, а не в электронном.
Как говорит автор книги, желаю вам меньше багов в жизни и в коде!