My Library

Чистый код. Создание, анализ и рефакторинг

Автор:Роберт Мартин
Год издания:2010
Издательство:Питер
Объем:464 стр.
ISBN:978-5-49807-381-1

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

Найти эту книгу

Похожие по тематике книги:

Барсегян А.А., Куприянов М.С., Степаненко В.В., Холод И.И. Технологии анализа данных. Data Mining, Visual Mining, Text Mining, OLAP. БХВ-Петербург, 2007. – 384 с.
Фень Юань. Программирование графики для Windows. Питер, 2002. – 1072 с.
Лаптев В.В., Морозов А.В., Бокова А.В. C++. Объектно-ориентированное программирование. Задачи и упражнения. Питер, 2007. – 288 с.
Уолтер Савич. Программирование на C++. Питер, 2004. – 784 с.
Могилев А.В., Пак Н.И., Хеннер Е.К. Практикум по информатике: Учебное пособие. Академия, 2005. – 608 с.
Динман М.И. C++. Освой на примерах. БХВ-Петербург, 2006. – 384 с.
Шпак Ю.А. Программирование на языке C для AVR и PIC микроконтроллеров. МК-Пресс, 2006. – 403 с.
Стивен Прата. Язык программирования C++. DiaSoft, 2005. – 1104 с.
Подбельский В.В., Фомин С.С. Программирование на языке Си. Финансы и статистика, 2004. – 600 с.
Мэтью Мак-Дональд, Марио Шпушта. Microsoft ASP.NET 3.5 с примерами на C# 2008 для профессионалов. Вильямс, 2008. – 1424 с.
Вонг А. Оптимизация BIOS. Полное руководство по всем параметрам BIOS и их настройкам: Справочник. ДМК Пресс, 2007. – 269 с.
Франка П. C++. Учебный курс. Питер, 2003. – 521 с.
Бишоп Дж., Хорспул Н. C# в кратком изложении. Бином, 2005. – 472 с.
Герберт Шилдт. Swing: руководство для начинающих. Вильямс, 2007. – 704 с.
Павловская Т.А., Щупак Ю.А. C/C++. Структурное программирование: Практикум. Питер, 2003. – 240 с.
Культин Н.Б. C/C++ в задачах и примерах. БХВ-Петербург, 2005. – 288 с.
Паппас К.Х., Мюррей У.Х. Отладка в C++. Руководство для разработчиков. Бином, 2001. – 512 с.
Нг К.Б. Цифровые эффекты в Maya. Создание и анимация: Практическое пособие. ДМК Пресс, 2008. – 358 с.
Зубков С.В. Assembler. Для DOS, Windows и Unix: Учебное пособие. ДМК Пресс, 2008. – 638 с.
Вернеке Дж. Язык географической разметки KML: Учебное пособие. ДМК Пресс, 2010. – 288 с.
Эндрю Кениг, Барбара Му. Эффективное программирование на C++. Вильямс, 2002. – 384 с.
Каррано Ф.М., Причард Дж.Дж. Абстракция данных и решение задач на C++. Стены и зеркала. Вильямс, 2003. – 848 с.
Шаханова М.В. Современные технологии информационной безопасности: Учебно-методическое пособие. Проспект, 2015. – 216 с.
Ганин Н.Б. Автоматизированное проектирование в системе КОМПАС-3D V12: Монография. ДМК Пресс, 2010. – 360 с.