Делайте пасхалки

«Пасхальное яйцо» в программе — это такая неочевидная для других деталь, которая приятно греет вам сердце. Если потребитель заметит пасхалку — порадуется, а если нет — ничего страшного. Главное, вы знаете, что она есть.

Мне нравится закладывать пасхалки в каждый проект или даже отдельную задачу. Это не требует много времени, а результату придает какую-то особую душевность.

Пример: в ХФЛабс мы разрабатываем суровый корпоративный продукт для банков и страховых компаний. Я обычно пишу для него заметки к релизу. И в одном из релизов добавили новый тип документа, удостоверяющего личность: свидетельство о предоставлении временного убежища. Ну, я решил приложить картинку для наглядности:

Пасхалка с убежищем
Бедняга наконец-то получил документы.

Если читатель не заметит пасхалку, ничего — иллюстрация всё равно выполняет свою функцию. Но мне радостно знать, что она здесь ツ

Или ещё: в том же самом корпоративном продукте живёт котик. Это не слишком типично для энтерпрайзного софта, и если пользователи его находят — приятно удивляются.

Пасхалка с котом
Прикорнул на карточке клиента.

Ну и ещё: на сайте Федеральной службы по огораживанию интернета есть кнопка заявки на лицензию. Мало кто об этом знает, но заявку действительно можно отправить, и даже получить результат ツ

Пасхалка ФСАОИ
Чтобы получить лицензию, многим придётся пожертвовать. Но это реально.

Пасхалки можно встраивать в интерфейс, текст, изображения. Да даже в сугубо технические штуки. Например, на сайте «интерфейсов без шелухи» адреса страниц имеют особый смысл, заметит который один человек на миллион. А в глубине многомегабайтных исходников, в функции сборки программы, я как-то наткнулся на комментарий «make love, not WAR» (шутка будет понятна только джавистам).

По моей экспертной оценке, использование пасхалок повышает продолжительность жизни на 4,2%. Делайте пасхалки!


Заметка из рассылки «Интерфейсы без шелухи»

Оригинал комикса из обложки — xkcd