Как стать автором
Обновить

Комментарии 58

Великолепная идея, так и захотелось потестировать софт с такой системой информирования об ошибках, чтоб ими насладиться… :)
Представляю звонок в поддержку: «У меня тут, в общем… 12 пышных блондинок и коробка поп-корна...»
Пятнадцать человек и сундук мертвеца.
Йо-хо-хо, и бутылка багов!
НЛО прилетело и опубликовало эту надпись здесь
Хорошо если не «9 голых негров и маленький мальчик».
Озорная нимфа будит спившегося интеллигента
Напомнило «при ответе на наш запрос как доказательство того, что вы поняли наш запрос укажите ключевое слово 'пипетка'». Вас не тошнит от подобных запросов? Идея конечно оригинальная, но боюсь будет напрягать пользователей
Представляю звонок в поддержку: «У меня тут, в общем… 12 пышных блондинок и коробка поп-корна...»

Представляю аналитику и разбор полётов: по результатам прошлого месяца 15 кальмаров (из них три — с высоким приоритетом грустных), пять — блондинки (одна — юрист, две — в законе и пара совсем дур), 5 пачек презервативов (когда всё это фиксить, господа? Я вас спрашиваю — когда?!) и 33 бутылки шампанского. И я не говорю уже про пятнадцать человек и сундук мертвеца, которые с прошлого квартала валяются.
Позабавил ты народ =)
да, да, у меня снова 16 картавых карликов нежно трогаю… Что? Да, именно картавых… ПОСЛУШАЙТЕ при чем тут ваша софтина, я говорю у меня в квартире 16 карликов… А куда я должен был по-вашему позвонить?
Видел такое сообщение об ошибке: «Обломись бабка, мы на ядерном крейсере». Правда не помню где, давно это было.
Весело конечно, но не практично. Имхо гораздо удобнее и для разработчика и для пользователя генерить ID ошибки. А уж по этому ID мы получаем трейслог ошибки и всю необходимую для ее устранения информацию.
На эту тему много копий сломано. Чёткого ответа нет. Но из опыта скажу — предложения запоминаются гораздо чаще, чем цифры. Пользователь может сказать: «Там было что-то типа нет доступа куда-то там», таких слов бывает достаточно для понимания что же произошло у пользователя на машине.
Имхо пользователь вообще говорить не должен. Должна быть просто кнопочка «Послать баг разработчикам».
32 битный ID ошибки однозначно конвертируется в ключевую фразу и обратно. В статье речь именно об ID, просто необычно записанному.
10000 весёлых обезьян нежно всунули
Тогда уж «100 весёлых обезьян нежно всунули банан». В принципе, добавить рифму несложно, а запоминаться будет лучше ;)
Нужно чтоб подходило по шаблону: количество + прилагательное + существительное во множественном числе + глагол + наречие.
UPD:
100 весёлых обезьян всунули бананово ;)
Ну, для русских приложений можно и другие правила придумать :)
Шаблон можно и переделать ;)
Просто если усложнить шаблон, то ухудшится запоминаемость.
Если шаблон будет в рифму и по правилам русского языка — то наоборот, улучшится
Вообще-то, сорок тысяч обезьян в жопу сунули банан, если придерживаться классиков.
если уж цитировать, то точно;)
Сорок тысяч обезьян в жопу сунули банан.
Если надо инвайт на бету asana пишите
Народ пишите email. Осталось 32 штуки ;)
… сказал порутчик Ржевский и грязно выругался.

была такая чья-то самописная прога под ДОСом, выводила в консоль рандомное ругательство. Я себе в autoexec.bat ее любил вставлять
> Я себе в autoexec.bat ее любил вставлять

Даже боюсь представить, что вы тут зашифровали словом autoexec.bat
> порутчик Ржевский

Даа, Ржевский любил кого-нибудь порутать.
Как-то давно, в 90-х еще, под DOS, сталкивался с вирусом, вставляющим мат в текст, отправляемый на принтер (глаголы, прилагательные и существительные либо заменялись, либо добавлялись, причем по всем правилам грамматики). Т.е. на экране все было нормально, но печаталась забавная похабень. Обратили внимание не сразу…
Читал про схожий. С вероятностью 0.25 оный при печати на LPT принтер после запятой вставлял бл*
У Каганова была похожая программка и юзерскрипт браузерный.
Оригинальная страница уже не существует (можно при желании поискать в кешах поисковиков или в вебархиве lleo.aha.ru/mat/ ), но юзерскрипт я сохранил :)
dl.dropbox.com/u/15349486/mat.user.js
Предложение запоминается и правда достаточно легко, а вот число в самом начале предложения — уже хуже. Достаточно подзабыть, что обезьян было 6, а не 7, и весь ID бесполезен
Да и вообще:
«6 грустных толи кальмаров толи ракушек обнимаются ласково. или нежно. как-то так, в общем.»
Хотя идея забавная, да
Спасибо, красивая идея!
Важно только чтобы какая-нибудь похабень случайно не сгенерировалась, а то будет много крика, да и до суда может дойти.
Для этого надо аккуратно выбирать слова :)
Беда в том, что из самых безобидных слов могут получаться самые чудовищные сочетания :)
А также можно напороться на неожиданные идиомы.
Тогда это будет тем самым поощрительным призом :))
Так вот ты какой, Фокс Йовович
Если кто эту штуку захочет реализовать на русском языке, то напомню, что нужно проследить за формами множественного числа.

В Asana заморачиваться не стали, и просто привели к обязательному множественному (2-33). Для русского языка этого мало, желательно вместо: «22 грустных кальмаров…» выводить правильное «22 грустных кальмара…»

PS. Пожалуй, я такую штуку сделаю (генерацию предложения по 32-битному числу). Если кто хочет присоединиться, пишите в личку, расшарю репозиторий.
wordmorf( n, 'кальмар', 'кальмара', 'кальмаров' );
Тоже не совсем верно

2,3,4 кальмара
5-20 кальмаров
21, 31, 41,… кальмар
22,23,24,32,33,34,… кальмара

и т.п. :)

там типа
if n mod 10 == 1 and n > 20 or n == 1:
   кальмар
else if n mod 10 in (2,3,4) and n > 20:
   кальмара
else
   кальмаров
Блин, зацепили. Сам напросились :) Держите:

return n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2;

Моя коллекция для других языков: github / alien / ali-public
а для «яиц» пойдет? Вот например так отработает: 12 яиц, 31 яйцо, 32 яйца, 35 яиц?
Пойдет. Откуда взялось это мнение, что у яиц свои формы множественного числа? «Яйца» в этом ничем не отличаются от «сепулек», например.
Почему неверно? Я же код функции не приводил.
А там как раз расчёт, для каких чисел какое из слов брать.
Просто я хотел показать, как наиболее простым способом решить проблему множественного числа в русских текстах. У себя я так делаю везде, и поэтому у меня всегда написано не «Найден(-о) 1 файл(-а,-ов)», а «Найден 1 файл», «Найдено 22 файла», «Найдено 15 файлов».
> Почему неверно? Я же код функции не приводил

ну тогда да :)
«99 тупых разработчиков пишут код коряво»
оригинальный подход. спасибо за статью.
Не совсем понимаю сути, для чего это делается.
Чтобы пользователь мог сообщить об ошибке? Так для этого все ошибки можно засылать разработчикам автоматически. Если получилось её перехватить и вывести пользователю сообщение — получится и письмо отправить.

Или таким образом обрабатываются ошибки вида «Вы ввели не то и не туда»? Но об этом уже можно и в тексте ошибки написать, разъяснить что при чем.
Далеко не всегда письмо удастся отправить. А еще бывает пользователи (вот ведь странная штука!) очень возмущаются, когда без их ведома что-то куда-то отправляется.
Насколько я понял — это веб-приложение, не?
Зачем тогда вообще письма отправлять, если у нас и так все ошибки есть в логах на сервере? :)

В логи никто никогда смотрит. А хочется чтобы ошибка была пофикшена еще до того, как пользователь с ней обратится.
Они хотят сказать, что как-то в 32 бита смогли внести полное описание произвольной ошибки? Ой, не смешите.
И представьте как будет глупо выглядеть серьёзный дяденька или тетёнька какой-нибудь менеджер, диктующий по телефону подобную фразу про кальмаров? Клиенты разбегутся.
Вообще-то есть такая вещь как stack trace, и обычно разработчику его нужно видеть весь.
И наиболее прогрессивные программы сами отправляют сообщения об ошибках через интернет, никаких подробностей пользователю не вываливая.
«количество + прилагательное + существительное во множественном числе + наречие»


Глагол забыт — или забит?
Забыт :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории