Скотт мейерс эффективное использование c

Скотт мейерс эффективное использование c

Название: Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ Автор: Майерс Скотт Перевод: Мухин Н. Оценка: 4.6 из 5 , проголосовало читателей — 79 Жанр: компьютерная литература Описание: Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными. Помимо материала, описывающего общую стратегию проектирования, книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами, а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой. Книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам.
Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения. Издание: 2006 г. Сборники: Программирование Содержание:

Полный текст книги (читать онлайн): Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ

Скачать эту книгу (378k) в формате: fb2, epub, mobi, txt, html

Комментарии

Майерс — этим все сказано

Оценка 5 из 5 звёзд от vasko 15.02.2017 21:39

не отображается текст вида

Оценка 5 из 5 звёзд от LyohaBalanar 24.10.2016 11:17

При чтении книги онлайн есть техническая проблема: проглатываются символы , а также весь текст между ними.

Оценка 5 из 5 звёзд от Сергей 30.03.2015 14:26

Отличная книга. Снимаю шляпу перед автором.

Оценка 4 из 5 звёзд от yura497 02.02.2015 19:03

Внимание ! В тексте присутствуют досадные ошибки — не грамматические, а по существу. Например — Правило 3: Как избежать дублирования в константных и неконстантных функциях-членах. Оба оператора [] в классе TextBlock объявления константными — это просто не скомпилируется !

Оценка 4 из 5 звёзд от jawdmal 28.03.2014 08:54

Прекрасная книга, отличные советы, пояснения и примеры кода.

Оценка 5 из 5 звёзд от atom 05.06.2013 16:18

Хороша, приятно листать, простая, но точная. А прочитав, по содержанию удобно вспоминать советы,
не обращаясь заново к объяснениям.

Оценка 4 из 5 звёзд от supetohmid 09.05.2013 17:25

Если вы — опытный программист на языке программирования С++, как, например, я, то, наверное, первое, о чем вы подумали в связи с С++ 1 1, — "Да, да, вот и он — тот же С++, только немного улучшенный".
Но познакомившись с ним поближе, вы, скорее все­ го, были удивлены количеством изменений. Объявления auto, циклы for для диапазо­нов, лямбда-выражения и rvаluе-ссылки изменили лицо С++, — и это не говоря о новых возможностях параллельности.
Произошли и идиоматические изменения. О и t ypede f уступили место nullptr и объявлениям псевдонимов. Перечисления получили области видимости. Интеллектуальные указатели стали предпочтительнее встроенных; переме­щение объектов обычно предпочтительнее их копирования. Даже без упоминания С++ 14 в С++ 11 есть что поизучать.
Что еще более важно, нужно очень многое изучить, чтобы использовать новые воз­можности эффективно. Если вам нужна базовая информация о "современных" возмож­ностях С++, то ее можно найти в избытке. Но если вы ищете руководство о том, как использовать эти возможности для создания правильного, эффективного, сопровождае­мого и переносимого программного обеспечения, поиск становится более сложным.
Вот здесь вам и пригодится данная книга. Она посвящена не описанию возможностей С++ 11 и C++14, а их эффективному применению. Информация в книге разбита на отдельные разделы, посвященные тем или иным ре­комендациям. Вы хотите разобраться в разных видах вывода типов? Или хотите узнать, когда следует (а когда нет) использовать объявление auto? Вас интересует, почему функ­ция-член, объявленная как const, должна быть безопасна с точки зрения потоков, как реализовать идиому Pimpl с использованием s t d : : unique_ptr, почему следует из­бегать режима захвата по умолчанию в лямбда-выражениях или в чем различие между std : : аtomiс и volаtile? Ответы на эти вопросы вы найдете в книге. Более того, эти ответы не зависят от платформы и соответствуют стандарту.
Это книга о переносимом С++. Разделы книги представляют собой рекомендации, а не жесткие правила, поскольку рекомендации имеют исключения. Наиболее важной частью каждого раздела является не предлагаемая в нем рекомендация, а ее обоснование.
Прочитав раздел, вы сможете сами определить, оправдывают ли обстоятельства вашего конкретного проекта отход от данной рекомендации.
Истинная цель книги не в том, чтобы рассказать вам, как надо поступать или как поступать не надо, а в том, чтобы обеспечить вас более глубоким по­ниманием, как та или иная концепция работает в С++ 11 и С++ 14.

Читайте также:  Замена оборудования по гарантии

Если вам понравилась эта книга поделитесь ею с друзьями, тем самым вы помогаете нам развиваться и добавлять всё больше интересных и нужным вам книг!

ISBN: 5-94074-304-8, 0-321-33487-6
Год издания: 2006
Издательство: ДМК пресс
Серия: Профессиональная серия от Addison-Wesley
Язык: Русский

Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и

Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать…

ISBN: 5-94723-382-7
Год издания: 2002
Издательство: Питер
Язык: Русский

Библиотека STL (Standard Template Library) произвела настоящий переворот в программировании C++, но ее освоение традиционно считалось весьма сложной задачей. К счастью, ситуация изменилась. В этой книге известный автор и программист Скотт Мейерс

Библиотека STL (Standard Template Library) произвела настоящий переворот в программировании C++, но ее освоение традиционно считалось весьма сложной задачей. К счастью, ситуация…

ISBN: 5-469-01213-1, 0-201-92488-9
Год издания: 2006
Издательство: Питер, ДМК пресс
Серия: да
Язык: Русский

В книге приводятся практические рекомендации по проектированию и программированию на языке C++. Изложены правила, позволяющие программисту сделать выбор между различными методами реализации программы — наследованием и шаблонами, шаблонами и

В книге приводятся практические рекомендации по проектированию и программированию на языке C++. Изложены правила, позволяющие программисту сделать выбор между различными методами…

ISBN: 978-5-8459-2000-3, 978-1-49-190399-5
Год издания: 2016
Издательство: Вильямс
Язык: Русский

В этой книге отражен бесценный опыт ее автора как программиста на C++. Новые возможности этого языка программирования, появившиеся в стандартах C++11 и C++14 — это не просто новые ключевые слова или функции, это появление совершенно новых концепций, так что для их эффективного использования недостаточно просто узнать об их существовании, и программировать на C++11, как на несколько улучшенном и расширенном функционально C++98.
Когда происходят такие глобальные изменения в языке программирования, их изучению следует посвятить определенное время, написать сотни, а еще лучше — тысячи строк кода, и столкнуться с массой проблем, кажущихся тем более странными и непонятными, чем большим опытом работы с C++98 вы обладаете. К программированию в полной мере относится фраза Евклида о том, что в геометрии нет царских путей. Но пройти путь изучения и освоения нового языка программирования вам может помочь проводник, показывающий наиболее интересные места и предупреждающий о ямах и ухабах. Таким проводником может послужить книга Скотта Мейерса. С ней вы не заблудитесь и не забредете в дебри, из которых будете долго и трудно выбираться с помощью отладчика.
При этом книга не просто научит вас использовать новые возможности языка — она научит использовать их эффективно. Но и это не все — книга не просто учит эффективному применению C++, но еще и рассказывает, почему ту или иную задачу следует решать именно так.
Эта книга заставляет вас не просто заучить правила — она заставляет думать.
И хотя эта книга в первую очередь предназначена для энтузиастов и профессионалов, она достойна места на полке любого программиста — как профессионала, так и зеленого новичка.
Освоение C++11 и C++14 — это больше, чем просто ознакомление с вводимыми этими стандартами возможностями (например, объявлениями типов auto, семантикой перемещения, лямбда-выражениями или поддержкой многопоточности). Вопрос в том, как использовать их эффективно — так, чтобы создаваемые программы были корректны, эффективны и переносимы, а также чтобы их легко можно было сопровождать.
Именно этим вопросам и посвящена данная книга, описывающая создание по-настоящему хорошего программного обеспечения с использованием C++11 и C++14 — т.е. с использованием современного C++.

Читайте также:  Ошибка err name not resolved на телефоне

В книге рассматриваются следующие темы:
Преимущества и недостатки инициализации с помощью фигурных скобок, спецификации noexcept, прямой передачи и функций make интеллектуальных указателей;
Связь между std::move, std::forward, rvalue-ссылками и универсальными ссылками;
Методы написания понятных, корректных, эффективных лямбда-выражений;
Чем std::atomic отличается от volatile, как они используются и как соотносятся с API параллельных вычислений C++;
Какие из лучших методов "старого" программирования на C++ (т.е. C++98) должны быть пересмотрены при работе с современным C++.

Эффективный и современный C++, следуя принципам более ранних книг Скотта Мейерса, охватывает совершенно новый материал. Эта книга достойна занять свое место на полке каждого программиста на современном C++.

В этой книге отражен бесценный опыт ее автора как программиста на C++. Новые возможности этого языка программирования, появившиеся в стандартах C++11 и C++14 — это не просто новые…

Ссылка на основную публикацию
Сколько секунд видео можно загрузить в инстаграм
Обновлено - 27 января 2020 IGTV — функция, с помощью которой можно выложить длинное видео в Инстаграм продолжительностью от 15...
Секреты работы в word
Все секреты Word. MicrosoftWord – одна из наиболее часто используемых программ. Все мы пользуемся этим приложением, зачастую даже не зная...
Секс во время соревнований
Воздерживаться или не воздерживаться – вот в чем вопрос Джоэл Сидман, кандидат наук Вот что вам нужно знать… Влияние секса...
Сколько символов на странице ворд
Вы можете посмотреть пример стандартной страницы перевода в формате doc. В рынке переводов можно встретить разные варианты определения условной страницы:...
Adblock detector