Документация должна в первую очередь объяснять, почему было принято решение, а не какое решение было принято.
Помните: интеллектуальная работа отличается от физической. Вы не можете измерить продуктивность временем, проведенным за компьютером. На самом деле чем дольше вы работаете, тем ниже становится ваша продуктивность, поскольку вы будете делать ошибки, на исправление которых потом придется тратить время. Никогда не работайте без перерывов.
что теряете контроль на собой и временем
Трудный для понимания код замедляет работу, а каждая минута, которую вы тратите на то, чтобы этот код упростить, окупается десятикратно.
«Ходячий скелет» (Walking Skeleton) — это реализация наименьшей возможной функциональности, которую вы можете автоматически создавать, развертывать и тестировать от начала до конца
Контрольный список просто помогает вам не забыть о чем-то. Он не должен ограничивать вас — он существует, чтобы помочь вам не забывать выполнять тривиальные, но важные действия, такие как мытье рук перед операцией.
При решении сложной задачи вы неизбежно забываете учитывать одно или несколько действий. Контрольный список поможет вам сосредоточиться на сложных частях вашей задачи, отвлекая внимание от разных мелочей. Вам не нужно будет прилагать усилия для выполнения всех простых действий — вы просто будете следовать пунктам.
Трудный для понимания код замедляет работу, а каждая минута, которую вы тратите на то, чтобы этот код упростить, окупается десятикратно.
книге «Ускоряйся!» [29] приводятся научно подкрепленные аргументы того, что ключевым свойством, отличающим высокоэффективные команды от низкоэффективных, служит способность мгновенно обновлять и распространять информацию.