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