Many thanks to Tristan Morris for creating a beautiful illustrated hardcover print edition of the site |
|||||||||||||
Неприятное расстройство желудка распространилось по Храму. Ровно половина монахов клана Паука пали жертвой. Поэтому, чтобы уложиться в срок, монах Вангохан был вынужден объединиться со своим заклятым врагом - монахом Ландва. Чтобы избежать конфликтов, которые могут привести к появлению очередного недееспособного разработчика, их недавно назначенный учитель Жинг решила, что они должны работать в разных сменах: Ландва - днём, а Вангохан - ночью. “И наконец”, - сказала Жинг на видеоконференции, - “мы не можем допустить задержки из-за обсуждения стиля кодирования. Также я не хочу иметь два разных стиля в одном приложении. Поэтому, так как Вангохан только что присоединился к этому проекту, он должен следовать стилю Ландвы так точно, как это возможно”. Вангохан поклонился в знак согласия и удалился, чтобы отдохнуть перед ночной сменой. Когда наступила ночь, Вангохан начал знакомиться с исходным кодом Ландвы. Он был рад обнаружить отсутствие магических констант, но потом он ужаснулся, когда он обнаружил, что каждая константа приложения, независимо от назначения, была объявлена в одном огромном файле Constants.java без комментариев: ... public static final String HELP = "HELP"; public static final String HELP2 = "Need help?"; public static final String HELPU = "/help"; public static final String HELPTA = "{{help}}"; public static final String HELPTB = "${help}"; public static final String HTTP = "HTTP"; public static final String HTTPU = "http://"; public static final String HTTPS = "https"; ... Вангохан собрался было переписать файл, но вспомнил приказ Жинг. Не желая проявить неуважение к зарождающейся власти своего давнего друга, Вангохан оторвался от клавиатуры и хмуро уставился в монитор. Утром Ландва обнаружил сообщение от Вангохана: Всё закодировано в соответствии с Вашим кодом. Ландва скачал последние изменения из хранилища и обнаружил, что почти все файлы исчезли. Осталось только два. Первый Ландва узнал, а второй появился всего пару часов назад: Constants.java 48K Code.java 8090K Перевод Sergey Malenkov. Отрывок из The Codeless Code, созданная Qi (qi@thecodelesscode.com). При условии, в соответствии с условиями Creative Commons Attribution-NonCommercial 3.0 Unported License. |