Искусство чистого кода, Майер К., 2023.
Большинство разработчиков ПО тратят тысячи часов на создание излишне сложного кода. Девять основных принципов книги «Искусство чистого кода» научат вас писать понятный и удобный в сопровождении код без ущерба для функциональности. Главный принцип — это простота: сокращайте, упрощайте и перенаправляйте освободившуюся энергию на самые важные задачи, чтобы сэкономить бесчисленное количество часов и облегчить зачастую очень утомительную задачу поддержки кода. Автор бестселлеров Кристиан Майер помог тысячам людей усовершенствовать навыки программирования и в своей новой книге делится опытом с читателями.
Оптимизация прикладного ПО.
На рис. 2.2 представлен принцип Парето в действии на примере гипотетического проекта: меньшая часть кода отвечает за большую часть времени работы программы. По оси X отложены функции кода, отсортированные по времени их выполнения, которое показано на оси Y. Заштрихованная область, которая составляет большую часть общей площади под кривой, показывает, что подавляющее число функций кода вносит гораздо меньший вклад в общее время выполнения, чем несколько первых. Джозеф Джуран (Joseph Juran), один из первооткрывателей принципа Парето, называет первую часть жизненно важным меньшинством, а вторую — тривиальным большинством. Потратив много времени на оптимизацию тривиального большинства, мы едва ли уменьшим общее время выполнения программы.
Краткое содержание.
Об авторе.
О научном редакторе.
От издательства.
Предисловие.
Благодарности.
Введение.
Глава 1.Сложность — враг продуктивности.
Глава 2.Принцип 80/20.
Глава 3.Создание минимально жизнеспособного продукта.
Глава 4.Написание чистого и простого кода.
Глава 5.Преждевременная оптимизация — корень всех зол.
Глава 6.Состояние потока.
Глава 7.«Делай что-то одно, но делай это хорошо» и другие принципы Unix.
Глава 8.В дизайне лучше меньше, да лучше.
Глава 9.Фокус.
От автора.
Купить .
Теги: Майер :: книги по программированию :: программирование
Смотрите также учебники, книги и учебные материалы:
- Глубокое обучение с подкреплением, AlphaGo и другие технологии, Лапань М., 2020
- Классические задачи Computer Science на языке Python, Копец Д., 2020
- Классические задачи Computer Science на языке Java, Копец Д., 2022
- Программирование на Rust, Клабник С., Николс К., 2021
- Искусство Agile-разработки, Теория и практика гибкой разработки ПО, Шор Д., Уорден Ш., 2024
- Делай как в Google, Разработка программного обеспечения, Винтерс Т., Маншрек Т., Райт Х., 202
- Python и наука о данных для чайников, Мюллер Д.П., Массарон Л., 2020
- Грокаем машинное обучение, Серрано Л., 2024