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

Чистый код: создание, анализ и рефакторинг. Библиотека программиста
Балл: 80
Голосов: 3
Автор
Роберт К. Мартин
Серия
Библиотека программиста
Год выпуска
2015
Жанр
Компьютерная литература
ISBN
978-5-496-00487-9, 978-0332350884
Текст книги
Даже плохой программный код может работать. Однако если код не является "чистым", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и "укрощение". Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший.
Книга состоит из трех частей. В первой части излагаются принципы, паттерны и приемы написания чистого кода; приводится большой объем примеров кода. Вторая часть состоит из практических сценариев нарастающей сложности. Каждый сценарий представляет собой упражнение по чистке кода или преобразованию проблемного кода в код с меньшим количеством проблем. Третья часть книги - концентрированное выражение ее сути. Она состоит из одной главы с перечнем эвристических правил и "запахов кода", собранных во время анализа. Эта часть представляет собой базу знаний, описывающую наш путь мышления в процессе чтения, написания и чистки кода.

Чистый код: создание, анализ и рефакторинг. Библиотека программиста скачать fb2, epub, pdf, txt бесплатно

Книга заблокирована по запросу правообладателя.
Рекомендуем почитать
Идеальный программист. Как стать профессионалом разработки ПО
Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это – основа для них. Потому что они являются профессионалами своего дела. В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как «Дядюшка Боб»), автор бестселлера «Чистый код», рассказывает о том, что значит «быть профессиональным программистом», описывая.
Чистый код: создание, анализ и рефакторинг
Даже плохой программный код может работать. Однако если код не является «чистым», это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и «укрощение». Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший.
Принципы, паттерны и методики гибкой разработки на языке C#
Цель данной книги – собрать воедино все методики гибкой разработки и показать их работоспособность. Основанная на богатом опыте известного специалиста, Роберта Мартина, книга охватывает как теорию, так и все аспекты практического применения гибкой разработки. Во вступительных главах излагаются основные принципы, а далее они демонстрируются в действии. Применяя объектно-ориентированный подход, авторы рассматривают конкретные паттерны, применяемые к проектированию приложений, описывают.
Spring. Все паттерны проектирования
В этой книге дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection), играющий ключевую роль при создании слабосвязанного кода во фреймворке Spring. Затем рассматриваются классические паттерны "Банды четырех" при проектировании приложений на Spring. В следующих частях книги автор рассматривает паттерны аспектно-ориентированного программирования (AOP), шаблоны JDBC, позволяющие абстрагировать доступ к базе данных. В.
Тайные притчи Библии. От Сотворения до Авраама
Библия закодирована. Прочитав эту книгу, вы узнаете секреты этого кода. И тогда вы сможете прорваться сквозь внешние события, из которых она на первый взгляд состоит, к тому, о чем в ней действительно говорится. Вы поймете, почему все мировые религии признают за Библией право первенства, ради чего ссылаются на нее политики, философы, писатели... Вам откроется истина. Эта книга - путеводитель, руководство в продвижении для тех, кто задает вопросы о смысле жизни, инструкция о том, как открыть.
jQuery в действии. 3-е издание
Третье издание книги «jQuery в действии» - это динамичное и исчерпывающее руководство по библиотеке jQuery. В книге рассматриваются задачи, с которыми приходится сталкиваться при реализации практически любого веб-проекта. Книга ориентирована на читателей, обладающих минимальным опытом javascript, содержит новые примеры и упражнения, а также глубоко и практично раскрывает темы, связанные с этой библиотекой. Вы узнаете, как делать обход HTML-документов, обрабатывать события, создавать.
Предметно-ориентированное проектирование: паттерны, принципы и методы
Писать программы легко — во всяком случае с нуля. Но изменить однажды написанный программный код, который создали другие разработчики или вы сами каких-то шесть лет тому назад, — гораздо сложнее. Программа работает, но вы не знаете точно, как именно. Даже обращение к экспертам в предметной области ничего не дает, поскольку в коде не сохранилось никаких следов привычного для них языка. Предметно-ориентированное проектирование (Domain-Driven Design, DDD) — это процесс тесной увязки.
Люди Кода
Грандиозный философско-фантастический роман израильского ученого и писателя Павла Амнуэля впервые выходит в России и существенно переработан для этого издания. В чем предназначение человека? В чем предназначение человечества? Герой книги считает, что он просто занимается углубленным анализом текста Торы. Однако постепенно он приходит к убеждению, что в Книге заключен код, который способен при определенных обстоятельствах взаимодействовать с геномом человека. К чему это может привести? Возможно,.
IntelliJ IDEA. Профессиональное программирование на Java. Наиболее полное руководство (+ CD-ROM)
Книга представляет собой исчерпывающее руководство программиста по использованию среды разработки IntelliJ IDEA для создания Java-приложений. Рассмотрены основные особенности работы с IntelliJ IDEA: создание кода на основе информации о классах, редактор с мощными вспомогательными возможностями, встроенная поддержка рефакторинга кода, средства структурного анализа и проверки кода на наличие логических ошибок, потенциально опасных конструкций и возможных способов улучшения, поддержка.
Хиромантия. Расшифровка кода человека по его руке
Открыв эту книгу, вы погрузитесь в мир одной из самых таинственных и увлекательных наук — хиромантии. Благодаря ей вы научитесь предсказывать судьбу, узнаете много интересного о характере окружающих вас людей, по знакам и символам на руке определите, насколько здоров тот, кому вы гадаете. Кроме того, хиромантия позволит вам развить положительные качества характера и предотвратить несчастья..
Математический анализ генетического кода
В монографии на основе изучения генов установлены новые свойства генетического кода и вычислены важнейшие его интегральные характеристики; выделены две группы таких характеристик. Установлена взаимосвязь полученных характеристик в этих группах. Проанализирован известный к настоящему времени набор генов, в том числе человеческого генома; получен ряд неизвестных ранее эффектов. Для научных работников, преподавателей и студентов, специализирующихся в области математического моделирования в науках.
Программируем на Python
Эта книга - идеальное пособие для начинающих изучать Python. Руководство, написанное опытным разработчиком и преподавателем, научит фундаментальным принципам программирования на примере создания простых игр. Вы приобретете необходимые навыки для разработки приложений на Python и узнаете, как их применять в реальной практике. Для лучшего усвоения материала в книге приведено множество примеров программного кода. В конце каждой главы вы найдете проект полноценной игры, иллюстрирующий ключевые идеи.
Биоподобие техногенных систем. Математический код метагармонии
В настоящей книге представлено решение проблемы гармонизации сложной системы произвольной природы. Под гармонизацией понимается применение найденного автором математического кода, обеспечивающего наилучшее соотношение трех главных параметров (начал - размерностей) в любых системах науки, практики, искусства. Соблюдение этого Кода гарантирует целостность и устойчивость любой системы вплоть до системы Мироздания. В основной части книги и приложениях приведены примеры применения Кода к конкретным.
Экспанты. Носитель кода
В каждом из нас есть уникальный код. Иногда этот код становится ключом к двери, за которой находится Тайна. Но никто не знает, что произойдет, если приоткрыть эту дверь. Вот и Алекс Харламов, обычный программист, даже не предполагал, во что выльется случайное знакомство на вечеринке, как круто изменится его жизнь и кто объявит на него охоту. Алекса начинает преследовать Организация, возможности которой превышают возможности любых правительственных или военных спецслужб. Технологии, которыми.