Комментарии 58
Великолепная идея, так и захотелось потестировать софт с такой системой информирования об ошибках, чтоб ими насладиться… :)
Представляю звонок в поддержку: «У меня тут, в общем… 12 пышных блондинок и коробка поп-корна...»
Пятнадцать человек и сундук мертвеца.
Хорошо если не «9 голых негров и маленький мальчик».
Озорная нимфа будит спившегося интеллигента
Напомнило «при ответе на наш запрос как доказательство того, что вы поняли наш запрос укажите ключевое слово 'пипетка'». Вас не тошнит от подобных запросов? Идея конечно оригинальная, но боюсь будет напрягать пользователей
Представляю звонок в поддержку: «У меня тут, в общем… 12 пышных блондинок и коробка поп-корна...»
Представляю аналитику и разбор полётов: по результатам прошлого месяца 15 кальмаров (из них три —
Позабавил ты народ =)
да, да, у меня снова 16 картавых карликов нежно трогаю… Что? Да, именно картавых… ПОСЛУШАЙТЕ при чем тут ваша софтина, я говорю у меня в квартире 16 карликов… А куда я должен был по-вашему позвонить?
Видел такое сообщение об ошибке: «Обломись бабка, мы на ядерном крейсере». Правда не помню где, давно это было.
Весело конечно, но не практично. Имхо гораздо удобнее и для разработчика и для пользователя генерить ID ошибки. А уж по этому ID мы получаем трейслог ошибки и всю необходимую для ее устранения информацию.
На эту тему много копий сломано. Чёткого ответа нет. Но из опыта скажу — предложения запоминаются гораздо чаще, чем цифры. Пользователь может сказать: «Там было что-то типа нет доступа куда-то там», таких слов бывает достаточно для понимания что же произошло у пользователя на машине.
32 битный ID ошибки однозначно конвертируется в ключевую фразу и обратно. В статье речь именно об ID, просто необычно записанному.
10000 весёлых обезьян нежно всунули
Тогда уж «100 весёлых обезьян нежно всунули банан». В принципе, добавить рифму несложно, а запоминаться будет лучше ;)
Вообще-то, сорок тысяч обезьян в жопу сунули банан, если придерживаться классиков.
если уж цитировать, то точно;)
Сорок тысяч обезьян в жопу сунули банан.
Сорок тысяч обезьян в жопу сунули банан.
Если надо инвайт на бету asana пишите
… сказал порутчик Ржевский и грязно выругался.
была такая чья-то самописная прога под ДОСом, выводила в консоль рандомное ругательство. Я себе в autoexec.bat ее любил вставлять
была такая чья-то самописная прога под ДОСом, выводила в консоль рандомное ругательство. Я себе в autoexec.bat ее любил вставлять
> Я себе в autoexec.bat ее любил вставлять
Даже боюсь представить, что вы тут зашифровали словом autoexec.bat
Даже боюсь представить, что вы тут зашифровали словом autoexec.bat
> порутчик Ржевский
Даа, Ржевский любил кого-нибудь порутать.
Даа, Ржевский любил кого-нибудь порутать.
Как-то давно, в 90-х еще, под DOS, сталкивался с вирусом, вставляющим мат в текст, отправляемый на принтер (глаголы, прилагательные и существительные либо заменялись, либо добавлялись, причем по всем правилам грамматики). Т.е. на экране все было нормально, но печаталась забавная похабень. Обратили внимание не сразу…
Читал про схожий. С вероятностью 0.25 оный при печати на LPT принтер после запятой вставлял бл*
У Каганова была похожая программка и юзерскрипт браузерный.
Оригинальная страница уже не существует (можно при желании поискать в кешах поисковиков или в вебархиве lleo.aha.ru/mat/ ), но юзерскрипт я сохранил :)
dl.dropbox.com/u/15349486/mat.user.js
Оригинальная страница уже не существует (можно при желании поискать в кешах поисковиков или в вебархиве lleo.aha.ru/mat/ ), но юзерскрипт я сохранил :)
dl.dropbox.com/u/15349486/mat.user.js
Предложение запоминается и правда достаточно легко, а вот число в самом начале предложения — уже хуже. Достаточно подзабыть, что обезьян было 6, а не 7, и весь ID бесполезен
Спасибо, красивая идея!
Важно только чтобы какая-нибудь похабень случайно не сгенерировалась, а то будет много крика, да и до суда может дойти.
Важно только чтобы какая-нибудь похабень случайно не сгенерировалась, а то будет много крика, да и до суда может дойти.
Так вот ты какой, Фокс Йовович
Если кто эту штуку захочет реализовать на русском языке, то напомню, что нужно проследить за формами множественного числа.
В Asana заморачиваться не стали, и просто привели к обязательному множественному (2-33). Для русского языка этого мало, желательно вместо: «22 грустных кальмаров…» выводить правильное «22 грустных кальмара…»
PS. Пожалуй, я такую штуку сделаю (генерацию предложения по 32-битному числу). Если кто хочет присоединиться, пишите в личку, расшарю репозиторий.
В Asana заморачиваться не стали, и просто привели к обязательному множественному (2-33). Для русского языка этого мало, желательно вместо: «22 грустных кальмаров…» выводить правильное «22 грустных кальмара…»
PS. Пожалуй, я такую штуку сделаю (генерацию предложения по 32-битному числу). Если кто хочет присоединиться, пишите в личку, расшарю репозиторий.
wordmorf( n, 'кальмар', 'кальмара', 'кальмаров' );
Тоже не совсем верно
2,3,4 кальмара
5-20 кальмаров
21, 31, 41,… кальмар
22,23,24,32,33,34,… кальмара
и т.п. :)
там типа
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 кальмаров
Блин, зацепили. Сам напросились :) Держите:
Моя коллекция для других языков: github / alien / ali-public
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
Почему неверно? Я же код функции не приводил.
А там как раз расчёт, для каких чисел какое из слов брать.
Просто я хотел показать, как наиболее простым способом решить проблему множественного числа в русских текстах. У себя я так делаю везде, и поэтому у меня всегда написано не «Найден(-о) 1 файл(-а,-ов)», а «Найден 1 файл», «Найдено 22 файла», «Найдено 15 файлов».
А там как раз расчёт, для каких чисел какое из слов брать.
Просто я хотел показать, как наиболее простым способом решить проблему множественного числа в русских текстах. У себя я так делаю везде, и поэтому у меня всегда написано не «Найден(-о) 1 файл(-а,-ов)», а «Найден 1 файл», «Найдено 22 файла», «Найдено 15 файлов».
«99 тупых разработчиков пишут код коряво»
оригинальный подход. спасибо за статью.
Не совсем понимаю сути, для чего это делается.
Чтобы пользователь мог сообщить об ошибке? Так для этого все ошибки можно засылать разработчикам автоматически. Если получилось её перехватить и вывести пользователю сообщение — получится и письмо отправить.
Или таким образом обрабатываются ошибки вида «Вы ввели не то и не туда»? Но об этом уже можно и в тексте ошибки написать, разъяснить что при чем.
Чтобы пользователь мог сообщить об ошибке? Так для этого все ошибки можно засылать разработчикам автоматически. Если получилось её перехватить и вывести пользователю сообщение — получится и письмо отправить.
Или таким образом обрабатываются ошибки вида «Вы ввели не то и не туда»? Но об этом уже можно и в тексте ошибки написать, разъяснить что при чем.
Они хотят сказать, что как-то в 32 бита смогли внести полное описание произвольной ошибки? Ой, не смешите.
И представьте как будет глупо выглядеть серьёзный дяденька или тетёнька какой-нибудь менеджер, диктующий по телефону подобную фразу про кальмаров? Клиенты разбегутся.
Вообще-то есть такая вещь как stack trace, и обычно разработчику его нужно видеть весь.
И наиболее прогрессивные программы сами отправляют сообщения об ошибках через интернет, никаких подробностей пользователю не вываливая.
И представьте как будет глупо выглядеть серьёзный дяденька или тетёнька какой-нибудь менеджер, диктующий по телефону подобную фразу про кальмаров? Клиенты разбегутся.
Вообще-то есть такая вещь как stack trace, и обычно разработчику его нужно видеть весь.
И наиболее прогрессивные программы сами отправляют сообщения об ошибках через интернет, никаких подробностей пользователю не вываливая.
«количество + прилагательное + существительное во множественном числе + наречие»
Глагол забыт — или забит?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
6 грустных кальмаров обнимаются нежно