Rahva Raamat logo
Kategooriad
triangle icon
Rahva Raamat logo
Kategooriad
Raamatud
triangle icon
Audioraamatud
triangle icon
E-raamatud
triangle icon
Mängud
triangle icon
Kool ja kontor
triangle icon
Kingitused
triangle icon
Muusika ja filmid
triangle icon
Tehnika
triangle icon
Allahindlused
triangle icon
delivery icon

Kohaletoimetamine on tasuta!

home icon

ЧИСТЫЙ КОД. СОЗДАНИЕ, АНАЛИЗ И РЕФАКТОРИНГ. БИБЛИОТЕКА ПРОГРАММИСТА

ЧИСТЫЙ КОД. СОЗДАНИЕ, АНАЛИЗ И РЕФАКТОРИНГ. БИБЛИОТЕКА ПРОГРАММИСТА
gallery icon
Galerii

ЧИСТЫЙ КОД. СОЗДАНИЕ, АНАЛИЗ И РЕФАКТОРИНГ. БИБЛИОТЕКА ПРОГРАММИСТА

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

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

Toode on otsas