Email or username:

Password:

Forgot your password?
iliazeus

Мастодон - его веб-интерфейс, по крайней мере - не позволяет выбрать в multiple-choice опросах ноль вариантов. Чтобы вообще проголосовать, нужна хотя бы одна галочка.

И мне теперь стало интересно: это ограничение конкретно Мастодона, или другие серверы ведут себя так же?

Прикрепляю опрос-парадокс, чтобы легче было проверить.
@rf

Anonymous poll

Poll

я выбрал в этом опросе оба варианта
15
83.3%
я выбрал в этом опросе только первый вариант
15
83.3%
18 people voted.
Voting ended 15 March at 8:05.
13 comments
Лёха Ч*

Smithereen ведёт себя точно так же.

Александр

@rf @iliazeus Прочитал два раза, но суть претензии не понял.
Голосование предполагает выбор из предложенных организатором вариантов. Вариант "против всех" может быть, а может и не быть (в зависимости от проводимого исследования и желания организатора).

Если тебе ни один из вариантов опроса не подходит, значит, ты просто не попадаешь в область исследования и не голосуешь в принципе :)

iliazeus

@shuro

> Если тебе ни один из вариантов опроса не подходит, значит, ты просто не попадаешь в область исследования и не голосуешь в принципе :)

Вот это как раз-таки далеко не всегда верно. К примеру, опросы вида "а случалось ли с вами когда-то что-то из X,Y,Z" обычно сами предполагают, что у респондентов могло не случиться ничего из этого.

А вариант "против всех" в multiple-choice опросе - это тоже немного странно, потому что технически ничего не мешает выбрать его вместе с другими вариантами.

iliazeus

@shuro конкретно к опросам, где можно выбрать только один вариант, претензия, действительно, не имеет смысла: в них как раз-таки можно просто добавлять вариант "против всех"

Александр

@iliazeus Сомневаюсь, что такое реализовано на уровне протокола в любом случае - для этого надо делать для опросов с несколькими вариантами отдельную логику.

Проще всё же давать несколько вариантов и разумное использование предоставлять на откуп пользователю. Мы и так предполагаем, что пользователь может, но не будет врать, поэтому ничего странного в таком опросе нет. "Есть ли у вас дома: а) кошка, б) собака, в) другое, г) никого" - и что в этом странного?

Понятно, что выбирать "никого" и "собака" одновременно странно и будет неправильной информацией, но там и так могут от балды галочек наставить, если захотят, но мы рассчитываем, что всё же не будут.

@iliazeus Сомневаюсь, что такое реализовано на уровне протокола в любом случае - для этого надо делать для опросов с несколькими вариантами отдельную логику.

Проще всё же давать несколько вариантов и разумное использование предоставлять на откуп пользователю. Мы и так предполагаем, что пользователь может, но не будет врать, поэтому ничего странного в таком опросе нет. "Есть ли у вас дома: а) кошка, б) собака, в) другое, г) никого" - и что в этом странного?

iliazeus

@shuro

> Сомневаюсь, что такое реализовано на уровне протокола в любом случае - для этого надо делать для опросов с несколькими вариантами отдельную логику.

Не совсем понял тебя: сомневаешься, что можно выбрать ноль вариантов, или что нельзя?

Мне как раз кажется, что именно на уровне протокола проще как раз-таки никак не запрещать ноль вариантов.

> Понятно, что выбирать "никого" и "собака" одновременно странно и будет неправильной информацией

Я, в целом, не спорю :) Просто такое ограничение выглядит искуственным, и из-за него нужны такие вот костыли.

@shuro

> Сомневаюсь, что такое реализовано на уровне протокола в любом случае - для этого надо делать для опросов с несколькими вариантами отдельную логику.

Не совсем понял тебя: сомневаешься, что можно выбрать ноль вариантов, или что нельзя?

Мне как раз кажется, что именно на уровне протокола проще как раз-таки никак не запрещать ноль вариантов.

iliazeus

@shuro

> "Есть ли у вас дома: а) кошка, б) собака, в) другое, г) никого" - и что в этом странного?

Интерпретировать цифры намного менее удобно. Как в этом варианте понять, у какого процента опрошенных есть кошка?

(edit: понятно, как, тут я просто тупанул)

Александр

@iliazeus Кто поставил галку "кошка" относительно общего числа голосов. А как ещё?

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

iliazeus

@shuro

> Кто поставил галку "кошка" относительно общего числа голосов. А как ещё?

Действительно; здесь я тупанул, прошу прощения.

> С точки зрения протокола в любом случае мы имеем варианты ответа.

При multiple-choice опросе клиент может отправить N вариантов. Я не понимаю, почему N не может быть 0.

Александр

@iliazeus > При multiple-choice опросе клиент может отправить N вариантов. Я не понимаю, почему N не может быть 0.

Это просто работает не так сейчас.
Сервер:
"Вот, вопрос, варианты ответа А,Б,В,Г."
Клиент:
"А,Б"
Сервер:
"Ок, записал за тобой А и Б"

Варианта "ничего не подходит" просто не предусмотрено логикой. И это надо прикостылить отдельно, причём и в серверы, и в клиенты, а зачем - не совсем понятно, кроме "ну, так будет просто красивее". Причём наверняка найдётся кто-то, кто скажет, что не хочет такого варианта в каком-то опросе, а только выбор из предложенного, и потребуется делать это опциональным :)

@iliazeus > При multiple-choice опросе клиент может отправить N вариантов. Я не понимаю, почему N не может быть 0.

Это просто работает не так сейчас.
Сервер:
"Вот, вопрос, варианты ответа А,Б,В,Г."
Клиент:
"А,Б"
Сервер:
"Ок, записал за тобой А и Б"

Варианта "ничего не подходит" просто не предусмотрено логикой. И это надо прикостылить отдельно, причём и в серверы, и в клиенты, а зачем - не совсем понятно, кроме "ну, так будет просто красивее". Причём наверняка найдётся кто-то, кто скажет, что не хочет...

Moana Rijndael 🍍🍕

@shuro на хабре, например, есть отдельная кнопка "воздержаться"
и дополнительно показывается статистика, сколько голосовали а сколько воздержались

@iliazeus

iliazeus

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

К примеру, если бы в опросе "я никогда не пробовал: -картошку; -морковку" у первого варианта было бы 50%, то даже при условии того, что этот опрос был показан достаточно репрезентативной выборке, не значит, что средний человек с вероятностью около 50% никогда не пробовал картошку.

Вот один с другим варианты сравнивать все еще можно.

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

К примеру, если бы в опросе "я никогда не пробовал: -картошку; -морковку" у первого варианта было бы 50%, то даже при условии того, что этот опрос был показан достаточно репрезентативной выборке, не значит, что средний человек с вероятностью около...

SoNick_RND

@iliazeus @rf
дык может нужно просто добавлять "оба варианта не хочу"?

Go Up