Читаемый код, или Программирование как искусство

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Любому программисту доводилось видеть код, который настолько неаккуратен и так пестрит ошибками, что от его чтения начинает болеть голова. За пять лет авторы этой книги проанализировали сотни примеров "плохого" кода (в основном - собственного), пытаясь определить, чем плох тот или иной код и как его можно улучшить. К какому выводу они пришли? Необходимо писать такой код, который читатель сможет понять максимально быстро, причем, даже если этот читатель - сам создатель этого кода. В данной книге рассматриваются базовые принципы и практические методы, которые можно применять всякий раз при написании кода. В каждой главе на примере несложных образцов кода, написанного на разных языках программирования, изучается отдельный аспект создания кода и демонстрируется, как сделать код простым для понимания.

Author(s): Дастин Босуэлл, Тревор Фаучер
Edition: 1
Publisher: Питер
Year: 2012

Language: Russian
Commentary: Scanned
Pages: 208
City: СПб.
Tags: Best Practices; Refactoring; Object-Oriented Programming; Programming Style; Testing Comments

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

Предисловие
Об авторах
От издательства

Глава 1. Код должен быть простым для понимания

Часть I. Поверхностные улучшения
Глава 2. Помещаем в имена полезную информацию
Глава 3. Имена,которые нельзя понять неправильно
Глава 4. Эстетичность
Глава 5. Комментируем мудро
Глава 6.Комментарии должны быть четкими и компактными

ЧастьII. Упрощение цикла и логики
Глава 7. Как сделать поток команд управления удобочитаемым
Глава 8. Разбиваем длинные выражения
Глава 9. Переменные и читаемость

ЧастьIII. Реорганизация кода
Глава 10. Выделяем побочные подзадачи
Глава 11. Одна задача в любой момент времени
Глава 12. Превращаем мысли в код
Глава 13. Пишите меньше кода

Часть IV. Избранные темы
Глава 14. Тестирование и читаемость
Глава 15. Разработка и реализация счетчика минут и часов