|
|
От: | zaro | |
| Дата: | 09.10.08 07:19 | ||
| Оценка: | |||
перевод VSnake http://vasnake.blogspot.com/2008/05/literate-programming.htmlЯ верю, что пришло время для существенного улучшения документирования программ, и мы можем наилучшим образом достичь этого представляя программы как произведения литературы. Отсюда мой заголовок: "Literate Programming".
Давайте изменим наше традиционное отношение к созданию программ: вместо представления о том, что наша главная задача — обьяснить компьютеру что делать, давайте сконцентрируемся на обьяснении людям — что мы хотим чтобы компьютер сделал.
Практик Literate Programming может быть представлен как автор эссе, чья главная забота — изложение и совершенство стиля. Как автор, с тезаурусом в руке, выбирая имена переменных бережно и обьясняя что каждая переменная значит. Автор старается сделать программу понятной представляя концепции в виде максимально понятном человеку, используя смесь формальных и неформальных методов усиливающих друг друга.