Читаемый код, или Программирование как искусство.- Дастин Босуэлл, Тревор Фаучер

Читаемый код, или Программирование как искусство.- Дастин Босуэлл, Тревор Фаучер

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

В данной книге рассматриваются базовые принципы и практические методы, которые можно применять всякий раз при написании кода. В каждой главе на примере несложных образцов кода, написанного на разных языках программирования, изучается отдельный аспект создания кода и демонстрируется, как сделать код простым для понимания.

  • Упрощайте имена, комментарии и форматирование кода- приведенные в книге советы применимы к любой его строке
  • Оптимизируйте циклы, логику и переменные программы, чтобы она не была слишком сложной и запутанной.
  • Решайте проблемы на уровне функций, например реорганизуйте блоки кода таким образом, чтобы в каждый момент выполнялась только одна задача.
  • Пишите эффективный тестовый код: побробный, точный и удобочитаемый.

Теги: Читаемый код, Программирование как искусство, Дастин босуэлл, Тревор фаучер, Компьютерная литература, Программирование, Programming, Рефакторинг


Похожие статьи

Программист-фанатик.- Чед Фаудлер

Управление разработкой ПО - Дэн Пилон, Расс Майлз

Программирование микроконтроллерных плат Arduino/Freeduino.- Уилли Соммер

Графика на JavaScript.- Рафаэлло Чекко

Рефакторинг: улучшение существующего кода.-Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк, Дон Робертс

Паттерны проектирования - Эрик Фримен, Элизабет Фримен, К. Сьерра, Б. Бейтс

Шаблоны реализации корпоративных приложений.- Кент Бек

HTML5. Рецепты программирования.- Кристофер Шмитт, Кайл Симпсон

Человеческий фактор. Успешные проекты и команды - Том Демарко, Тимоти Листер

Изучаем Node.js.- Шелли Пауэрс