Many thanks to Tristan Morris for creating a beautiful illustrated hardcover print edition of the site |
|||||||||||||||||
(Sorry, this page has not been translated by the translator you selected.) Послушник спросил учителя Бавана: “Поведайте что-нибудь про ошибку Heartbleed“. Баван сказал: “Чиуйин, казначей губернатора, слеп как земляной червяк. Обманщик может дать ему оловянную монету, сказав, что это серебро, и получить сдачу. Когда казна опустеет, кто окажется виноватым? Ответите правильно, и я на неделю избавлю Вас от ударов. Если нет, ударю посохом!” Послушник задумался: “Если я скажу, что обманщик, то Баван безусловно меня ударит, ибо есть казначей, который скупо выдаёт монеты. Но если я скажу, что казначей, то он также меня ударит, ибо есть обманщик, который использует эту ситуацию в своих интересах”. Когда пауза затанулась, Баван высоко поднял свой посох. Внезапно озарённый послушник выкрикнул: “Губернатор! Ибо кто ещё мог сделать этого слепого своим казначеем?” Баван опустил свой посох: “А кто у нас губернатор?” Послушник сказал: “Тогда те, кто мог бы выкрикнуть: Этот человек слеп!, но либо не заметил, либо просто проигнорировал”. Баван кивнул: “Это первый урок. Слишком просто хвалить Open Source, самодовольно говоря друг другу, что ‘под присмотром десяти тысяч глаз, не скроется ни одна ошибка’. Но десять тысяч человек, отводящих свой взгляд, не более полезны, чем один слепец. И теперь, когда я на неделю избавил Вас от ударов, расслабьтесь и скажите мне, какой тут второй урок?” Послушник сказал: “Да я и понятия не имею”. Баван тут же ударил по черепу послушника своим посохом и тот завалился на пол без сознания. Переступив через распростёртое тело, Баван произнёс: “Кодируй так, будто каждый является обманщиком”. Перевод Sergey Malenkov. Отрывок из The Codeless Code, созданная Qi (qi@thecodelesscode.com). При условии, в соответствии с условиями Creative Commons Attribution-NonCommercial 3.0 Unported License. *Many thanks to Herb Warren for catching a textual error! Also: some blood drips from poisondropstock.deviantart.com. |