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