Many thanks to Tristan Morris for creating a beautiful illustrated hardcover print edition of the site

tcc-case-title

Один монах сказал учителю Суку: “Я изучал Ваш код, чтобы учиться на Вашем примере, но в одном вопросе я так и не разобрался”.

Монах развернул распечатку кода. “Рассмотрим это крошечное приложение, позволяющее искать ошибки в лог-файлах. Я бы сделал всю обработку в классе приложения. Однако, Вы определяете множество дополнительных классов: интерфейс LogFileReader, который определяет только метод readEntry; класс LogFileEntry для возвращаемых методом объектов; класс SimpleLogFileParser, являющийся единственной реализацией интерфейса! Зачем вся эта формальность для такого маленького проекта?”

Суку ответила: “Отправляйся в конюшню, расседлай моего коня и скачи на нём на вершину горы по Дороге Пьяной Змеи. Затем скачи вниз и сообщи, что узнал”.

Тем же вечером монах вернулся грязным и в синяках. “Я узнал, что Ваша лошадь не любит скакать без седла. А также, что можно скатиться с обрыва, если она сбросит”.

Суку выдала седло, нагрудник, уздечку, удила и вожжи, сказав: “Не имеет значения, насколько короток путь, всадник должен быть абсолютно уверен, на чём сидит и как держится”.

Монах потёр огромную шишку на голове. “А в чём будет уверена лошадь со скверным характером?”

“Что на ней будут скакать”, - сказала Суку.