Искусство чистого кода [Кристиан Майер] (pdf) читать постранично

-  Искусство чистого кода  7.04 Мб, 240с. скачать: (pdf) - (pdf+fbd)  читать: (полностью) - (постранично) - Кристиан Майер

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

ИСКУССТВО
ЧИСТОГО КОДА
КАК ИЗБАВИТЬСЯ
ОТ СЛОЖНОСТИ
И УПРОСТИТЬ ЖИЗНЬ

КРИСТИАН

МАЙЕР

Ещё больше книг в нашем телеграм канале:
https://t.me/bookofgeek

2023

ББК 32.973.2-018-02
УДК 004.415
М14

Майер Кристиан
М14 Искусство чистого кода. — СПб.: Питер, 2023. — 240 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-2391-9
Большинство разработчиков ПО тратят тысячи часов на создание излишне сложного
кода. Девять основных принципов книги «Искусство чистого кода» научат вас писать
понятный и удобный в сопровождении код без ущерба для функциональности. Главный
принцип — это простота: сокращайте, упрощайте и перенаправляйте освободившуюся
энергию на самые важные задачи, чтобы сэкономить бесчисленное количество часов
и облегчить зачастую очень утомительную задачу поддержки кода. Автор бестселлеров
Кристиан Майер помог тысячам людей усовершенствовать навыки программирования
и в своей новой книге делится опытом с читателями.

16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018-02
УДК 004.415
Права на издание получены по соглашению с No Starch Press. Все права защищены. Никакая
часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. В книге возможны упоминания организаций, деятельность которых запрещена на
территории Российской Федерации, таких как Meta Platforms Inc., Facebook, Instagram и др.
Издательство не несет ответственности за доступность материалов, ссылки на которые вы
можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернетресурсы были действующими.

ISBN 978-1718502185 англ.

ISBN 978-5-4461-2391-9

© 2022 by Christian Mayer. The Art of Clean Code: Best
Practices to Eliminate Complexity and Simplify Your Life,
ISBN 9781718502185, published by No Starch Press Inc.
245 8th Street, San Francisco, California United States 94103.
Russian edition published under license by No Starch Press Inc.
© Перевод на русский язык ООО «Прогресс книга», 2023
© Издание на русском языке, оформление ООО «Прогресс
книга», 2023
© Серия «Библиотека программиста», 2023

Краткое содержание

Об авторе.............................................12
О научном редакторе...................................13
От издательства........................................14
Предисловие...........................................15
Благодарности.........................................17
Введение..............................................19
Глава 1. Сложность — враг продуктивности.................26
Глава 2. Принцип 80/20................................53
Глава 3. Создание минимально жизнеспособного продукта ....81
Глава 4. Написание чистого и простого кода................98
Глава 5. П
 реждевременная оптимизация — корень
всех зол.....................................140
Глава 6. Состояние потока..............................163
Глава 7. « Делай что-то одно, но делай это хорошо»
и другие принципы Unix.........................174
Глава 8. В дизайне лучше меньше, да лучше................210
Глава 9. Фокус.......................................225
От автора............................................234

Оглавление

Об авторе...........................................12
О научном редакторе................................13
От издательства......................................14
Предисловие.........................................15
Благодарности.......................................17
Введение............................................19
Для кого эта книга?.....................................22
Чему вы научитесь?....................................23

Глава 1. Сложность — враг продуктивности.................26
Что такое сложность?...................................30
Сложность жизненного цикла проекта.......................31
Планирование.....................................32
Определение требований............................33
Проектирование...................................34
Разработка.......................................35
Тестирование......................................35
Развертывание.....................................38
Сложность в ПО и алгоритмическая теория...................38
Сложность в обучении..................................45
Сложность в процессах.................................49

Оглавление   7
Сложность в повседневной жизни: «смерть от тысячи порезов».....50
Заключение..........................................52

Глава 2. Принцип 80/20................................53
Основы принципа 80/20................................53
Оптимизация прикладного ПО............................55
Продуктивность.......................................57
Метрики успеха.......................................60
Фокус и распределение Парето ..........................62
Значение принципа 80/20 для разработчиков кода............65
Метрика успеха для программиста......................66
Распределение Парето в реальном мире..................67
Фрактальная структура распределения Парето ...............72
Практические советы 80/20.............................75
Источники...........................................78

Глава 3. Создание минимально жизнеспособного продукта ....81
Проблемный сценарий..................................82
Потеря мотивации..................................84
Рассеянность внимания