LOLWUT
LOLWUT
LOLWUT [VERSION version]
- Доступно с версии:
- 5.0.0
- Сложность вычислений:
- Категории ACL:
-
@read,@fast,
Команда LOLWUT отображает версию Redis: однако, в качестве побочного эффекта, она также создает элемент генеративного компьютерного искусства, отличающийся в каждой версии Redis. Команда была представлена в Redis 5 и анонсирована в этой статье блога.
По умолчанию команда LOLWUT отобразит изображение, соответствующее текущей версии Redis, однако можно отобразить конкретную версию, используя следующий формат:
LOLWUT VERSION 5 ... other optional arguments ...
Конечно, "5" выше — это пример. Каждая версия LOLWUT принимает разный набор аргументов для изменения вывода. Пользователю рекомендуется экспериментировать с добавлением дополнительных числовых аргументов, чтобы увидеть, как изменяется вывод.
LOLWUT призван напомнить, что в программировании есть больше, чем просто объединение кода для создания чего-то полезного. Каждая версия LOLWUT должна иметь следующие свойства:
- Она должна отображать компьютерное искусство. Нет ограничений, пока вывод хорошо отображается в обычном терминале. Однако вывод не должен быть ограничен графикой (как в LOLWUT 5 и 6), а может представлять собой генеративную поэзию и другие неграфические элементы.
- Вывод LOLWUT должен быть совершенно бесполезным. Отображение полезных внутренних метрик Redis не считается действительным LOLWUT.
- Вывод LOLWUT должен быстро генерироваться, чтобы команда могла вызываться в производственных экземплярах без проблем. Он должен оставаться быстрым даже при экспериментах с необычными параметрами.
- Реализации LOLWUT должны быть безопасными и тщательно проверены на предмет уязвимости и противостоять ненадёжным входным данным, если они принимают аргументы.
- LOLWUT всегда должен отображать версию Redis в конце.
Возвращаемое значение
Ответ в виде строки (или буквальный ответ при использовании протокола RESP3): строка, содержащая генеративное компьютерное искусство, и текст с версией Redis.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/lolwut/