Информация о книге

978-5-496-00487-9, 978-0332350884

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » Основы программирования и алгоритмы » Чистый код: создание, анализ и рефакторинг. Библиотека программиста

Мартин Р., Чистый код: создание, анализ и рефакторинг. Библиотека программиста


серия: Библиотека программиста
Питер, 2013 г., 464 стр., 978-5-496-00487-9, 978-0332350884


Наличие в интернет-магазинах

Магазинов: 2, Цена: от 965 руб. посмотреть все

Описание книги

Даже плохой программный код может работать. Однако если код не является "чистым", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и "укрощение". Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший. Книга состоит из трех частей. В первой части излагаются принципы, паттерны и приемы написания чистого кода; приводится большой объем примеров кода. Вторая часть состоит из практических сценариев нарастающей сложности. Каждый сценарий представляет собой упражнение по чистке кода или преобразованию проблемного кода в код с меньшим количеством проблем. Третья часть книги - концентрированное выражение ее сути. Она состоит из...

Купить эту книгу можно в интернет-магазинах

  Буквоед - 965 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 599 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

1. Чистый код
2. Содержательные имена
3. Функции
4. Комментарии
5. Форматирование
6. Объекты и структуры данных
7. Обработка ошибок
8. Границы
9. Модульные тесты
10. Классы
11. Системы
12. Формирование архитектуры
13. Многопоточность
14. Последовательное очищение
15. Внутреннее строение JUnit
16. Переработка SerialDate
17. Запахи и эвристические правила
Приложение А. Многопоточность II
Приложение Б. org.jfree.date.SerialDate
Приложение В. Перекрестные ссылки
Эпилог
Алфавитный указатель


Об авторе


Отзывы

svcoder  [30 October 2016]
Хотел порекомендовать ее коллеге, не знающего английский язык, но читать реально невозможно: вот фрагмент - чувствующие программисты, работающие над пожеланиями пользователей или историей продукта для создания новых продуктов. Если бы автор перевода полностью понял текст книги - он стал бы отличным переводчиком или ушел из профессии. Раз не ушел из профессии - значит, смысла книги он не понял. Обидно, что издательство для таких книг привлекает переводчиков уровня \"Java EE 6 для чайников\"
Must read от дяди Боба  [ 8 July 2015]
Пытался читать, когда был миддлом. Не осознал, что то посчитал тривиальностью, что-то бредом перфекциониста. Сейчас впитываю. Несколько удивляет его подход к TDD - может и это осознание тоже ко мне придет со временем? Посмотрим.
Годно  [ 2 December 2014]
Нормально, но слишком уж разжевывается всё. Перфекционистам будет в самый раз.
Великолепная книга  [29 October 2014]
Книга очень полезна, потому что при написании кода или проектировании мысли все время возвращаются к простым и эффективным советам изложенным в ней.

Охватываются самые разные аспекты, но на меня произвело впечатление отношение авторов к комментариям, я до чтения имел совершенно другую парадигму )

Очень большой плюс в легкой и ироничной подаче. Рисунки в начале главы, отлично и кратно поясняют содержимое, и этим запоминаются.
Книга - отличная!  [30 March 2014]
Удивительно, что до сих пор никто не написал отзыв об этой отличной книге! Хотя книга и числится написанной Бобом Мартином, некоторые главы написаны другими авторами (о чем в книге указано). По содержанию книга похожа одновременно на книгу "Совершенный код" и книгу "Рефакторинг". Кто хочет познакомиться с TDD - вам как раз эта книжка сгодится. Описывается и инфраструктура JUnit. Довольно много места отведено многопоточности.
И лично мне очень понравилась глава 17: Запахи и эвристические правила. Это - каталог признаков плохого кода и набор эвристических разнообразных эвристических приемов, улучшающих код.
В общем, книга - для серьезных людей, которые программирование считают свое профессией, но которым есть куда совершенствоваться.

Последние поступления в рубрике "Основы программирования и алгоритмы"



Программирование на visual c# 2013. Учебное пособие для прикладного бакалавриата Программирование на visual c# 2013. Учебное пособие для прикладного бакалавриата Казанский А.

Эта книга предназначена для изучения программирования на одном из самых современных и мощных языков — Visual C# 2013. Язык C# создан для программирования в Windows и вместе со средой разработки IDE Microsoft Visual Studio 2013 позволяет разрабатывать эффективные приложения, имеющие удобный графический интерфейс для решения прикладных задач....

Программирование на языке высокого уровня С/С++. Конспект лекций Программирование на языке высокого уровня С/С++. Конспект лекций Зоткин С.

Приведены основные элементы языков программирования C/C++: типы данных, операторы и операции, структура программы, работа с файлами, основы численных методов решения инженерных задач, организация данных в виде стека, очереди, списка и дерева.Для студентов первого курса бакалавриата направления подготовки 09.03....

Примеры и задачи по программированию на Паскале и Питоне. Фонд оценочных средств для промежуточных аттестаций. Часть 1. Учебное пособие Примеры и задачи по программированию на Паскале и Питоне. Фонд оценочных средств для промежуточных аттестаций. Часть 1. Учебное пособие Пылькин А.Н., Москвина О.П.

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

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Мартин Р., Чистый код: создание, анализ и рефакторинг. Библиотека программиста в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.