Many thanks to Tristan Morris for creating a beautiful illustrated hardcover print edition of the site |
|||||||||||||
Молодая монахиня пришла к мастеру Банзену и сказала: “Когда мне показали требования к программе, я, как всегда, написала общую документацию. Когда общая документация была подтверждена, я, как всегда, написала более подробную документацию. При этом я поняла, что моя общая документация была плохо продумана, и я выбросила ее. Когда детальная документация была подтверждена, я, как всегда, начала писать код. При этом я поняла, что моя детальная документация была плохо продумана, и я выбросила ее. И вот мой вопрос: Так как мы должны проводить рефакторинг согласно нашим нуждам, а все наши нужды становятся известны только в процессе реализации, можем ли мы просто писать код и ничего больше? Почему мы должны тратить время на создание документации?” Банзен задумался. Наконец он кивнул и сказал: “В документации пользы не больше чем в пригоршне листьев: можно спокойно пропустить этот этап разрботки. Мастер Муген перед тем как пересечь Нескомпилированный Пустырь, нарисовал восемь подробных карт пути, которым он собирался пойти. И все же когда он дошел до ворот храма, то сжег их на месте.” Монахиня вышла в приподнятом настроении, но едва она ступила за порог, как Банзен рявкнул: “Сестра!” Монахиня обернулась, и Банзен сказал: “Муген смог сжечь карты только после того, как пришел к храму.” Перевод Elena Drogovoz (Елена Дроговоз). Отрывок из The Codeless Code, созданная Qi (qi@thecodelesscode.com). При условии, в соответствии с условиями Creative Commons Attribution-NonCommercial 3.0 Unported License. |