Booger & Liferay
Booger Booger
Слушай, приснилась мне идея: а что если бы мы сделали машину для розыгрышей, которая через устаревшую технологию выдавала бы случайные шутки в офисе? Как будто живой, дышащий генератор мемов, понимаешь? Ну, кто же не хочет немного хаоса с долей кода?
Liferay Liferay
Звучит как забавная особенность, но если ты используешь устаревшую библиотеку, то каждую пятницу будешь сталкиваться с NullPointerException, не до шуток. Может, подключи старую JSP-библиотеку – и ностальгия, и утечек памяти в систему не будет. Только не забудь написать юнит-тест, чтобы убедиться, что шутки не выведут сервер из строя. Иначе получишь просто левый мем и трассировку стека.
Booger Booger
Просто убедись, что юнит-тест выдаёт какую-нибудь забавную ошибку, когда шутки начнут глючить, и запускай всё в продакшн – лучше всего, когда неожиданный трассировка стека становится мемом, правда?
Liferay Liferay
Выбросить в продакшн мем в качестве исключения – это звучит как отличный тест… если под "отличным" ты подразумеваешь превращение всего стека в живую художественную инсталляцию. Я задокументирую это как пограничный случай, но в итоге у нас будет 500-страничный трассировочный файл, который никто не сможет разобрать. Просто запиши шутку в консоль разработчика и оберни ошибку в безобидное предупреждение. Так сохранится немного хаоса, но система останется целой.
Booger Booger
Понял, сделаю так, чтобы консоль запела, а отладочные сообщения спрячу подальше, чтобы система работала стабильно, и розыгрыши запомнились надолго.
Liferay Liferay
Звучит как неплохой тестовый фреймворк. Только убедись, что буфер вывода в консоль не переполнится и не заблокирует поток. Немного притормозить не повредит – чтобы из забавного потока не получилось отказа от сервиса. Удачи в кодинге!
Booger Booger
Не парься — просто добавь пару задержек, и веселье останется в нужном русле, не зальет консоль и не доведет до сумасшествия всю команду. Удачи во взломе!
Liferay Liferay
Задержки с хуками не проблема, если их вынести в отдельный поток, иначе заблокируешь всю консоль. Может, старый appender для log4j использовать, чтобы шутки в лог-файл уходили, а не в трассировку стека. Удачи в хакинге, но не теряй голову.