Comments 104
Что приводит к игнорам таких писунов. Иногда навсегда.
Пишите реже.
Интересна реакция зам. министра радиопромышленности СССР Н. В. Горшкова на предложение о выпуске этого компьютера. «Ребята, хватит заниматься ерундой! Персонального компьютера не может быть. Могут быть персональный автомобиль, персональная пенсия, персональная дача. Вы вообще знаете, что такое ЭВМ? ЭВМ — это 100 квадратных метров площади, 25 человек обслуживающего персонала и 30 литров спирта ежемесячно!».
Когда у людей появляется потребность — нужно не учить людей жить как хотелось бы разработчикам, а делать продукты, которые удовлетворяют эту потребность, если неудобно читать много сообщений — клиент их может склеить, если напрягают уведомления — клиент их может отключать если они идут слишком часто.
Вместо этого вы советуете людям меньше писать, говорить и учить больше языков, чтобы не пользоваться переводчиком. А чтобы батарея меньше разряжалась — можно телефоном меньше пользоваться, а чтобы поисковикам было проще индексировать документы — нужно меньше сайтов делать
Когда у людей появляется потребность — нужно не учить людей жить как хотелось бы разработчикам, а делать продукты, которые удовлетворяют эту потребность. (...)
«Г-жа Простакова (сыну). Слышишь, друг мой сердечный? Это что за наука? (...)
Правдин. Описание земли.
Г-жа Простакова (Стародуму). А к чему бы это служило на первый случай?
Стародум. На первый случай сгодилось бы и к тому, что ежели б случилось ехать, так знаешь, куда едешь.
Г-жа Простакова. Ах, мой батюшка! Да извозчики-то на что ж? Это их дело. Это-таки и наука-то не дворянская. Дворянин только скажи: повези меня туда, свезут, куда изволишь.» (с)
А какая связь? Я вот тоже не понимаю, какой смысл переучивать миллион человек, если можно "переучить" одну программу? Не пищать о следующем уведомлении по чату Х, если предыдущее было меньше минуты назад и не прочитано. Это реально так сложно? Уместна ли цитата про извозчика?
Я вот тоже не понимаю, какой смысл переучивать миллион человек, если можно "переучить" одну программу?
Очевидно, не все собеседники — упёртые самовлюблённые бараны. Если собеседник адекватен, а таких, всё-таки большинство, то уведомление на каждое сообщение — нормальное поведение и нет необходимости "переучивать" программу.
Это реально так сложно?
Это сломает типичный юзкейз. Смысла в этом никакого. Проще отправить неадеквата в игнор.
Очевидно, не все собеседники — упёртые самовлюблённые бараны.
Разумеется, не все. Но если такой завелся, было бы круто, что б программа на его стороне не пиликала так часто и он не нервничал от этого.
Проще отправить неадеквата в игнор.
Смысл назвать неадекватом человека, который настаивает, что бы писали длиннее и реже? Может у него нервное что-то, а в остальном он хороший человек?
Типичный юзкейз — оповестить о сообщении. Если не будет пиликать каждые 5 секунд, никто не будет считать, что программа "сломалась".
Это сломает типичный юзкейз. Смысла в этом никакого. Проще отправить неадеквата в игнор.
Какой-такой «типичный юзкейз» оно ломает и как?
Сделать программу, которая не раздражает ни отправителя, ни получателя невозможно?
Какой-такой «типичный юзкейз» оно ломает
Пиликать по приходу каждого сообщения.
и как?
Перестаёт пиликать по приходу каждого сообщения?
Сделать программу, которая не раздражает ни отправителя, ни получателя невозможно?
Не знаю. Но предлагаемое решение никуда не годится. Решение отключить для неадеквата нотификацию и отвечать ему не когда ему нужно, а когда о нём, наконец, вспомнят, намного лучше.
Основной косяк — это в одиночку судить о наличии "потребности". Мол, раз потребности нет, выпускать не будем. Потребность в такой игрушке, конечно, была (это мы и увидели очень быстро), но министр-то, он лучше знает, конечно.
«у нас» — домашний, для личных нужд
«у них» — компактный, для одного оператора
Спрос от рядовых граждан (в том числе и за бугром) на калькулятор стоимостью с автомобиль был не сказать чтобы высок, да и толку от него в домашнем хозяйстве не много, поэтому в министерстве эту нишу и не продвигали.
И в случае с Горшковым, дело же не в том что не было. Ему как раз привезли такой чтобы показать и продвинуть его в серию. Он конечно не мог думать что их не может быть физически. Но он видимо не захотел даже рассматривать перспективы такого формата, считая это ерундой.
Ну для чего может понадобится эта маломощная коробка, эвм нужны для серьёзных задач, они мощные, а значит большие. Именно в этом смысле «не может быть», в смысле понятия «персональный компьютер» И именно в этом он был неправ.
Кстати я глянул. Конкретно Горшков дожил до 1995. Тогда уже в каждом офисе стояли компы. И для игр их использовали. Да и приставки в каком-то смысле эвм.
Кроме того, я ведь не только о нём говорю. Хотя тот чиновник, которого вспоминали наши преподы явно не дожил. Это было где-то в 50х или 60х.
Вместо этого вы советуете людям меньше писать
Иногда этого как раз сильно и не хватает в диалогах, когда изливается просто поток мыслехаоса, без четкой структуры предложения и логики.
Если собеседник пишет в таком стиле — наверное он не думает о том, как будут читать его сообщения — главное же выбросить свои мысли в чат-поток, а там разберутся. Отсюда всплывает вопрос уважения таким собеседником других участников диалога или чата. Идея с демоном немного исправляет последствия, проблема же в головах остается.
Хуже когда в чате встречаются таких двое, и одновременно начинают писать. Я таких редко комментирую, потому что ответишь на какую-то его реплику, а оказывается где-то выше есть условие противоречащее твоему ответу, просто ты, такой-сякой, не долистал до начала.
Я пишу безграмотно. Переучивать себя я не собираюсь — не считаю это проблемой того кто пишет, ему так удобно. Пусть те, кому не нравится — используют специальные плагины, которые будут преобразовывать мой текст в соответствии с их предпочтениями.
Довольно хорошо работает, по крайней мере с английским. Но с английским проще, чем с русским работать.
Также ситуации, когда открываешь чат, а там только треть предложения изложена. И понемногу дополняется… ужасно бесит.
Если даже отбросить эти моменты, то я это воспринимаю как неуважение к собеседнику. Почему человек в голове не сложил окончательную мысль, и только потом не начал ее излагать? Почему он решил что кому-то интересен его мысленный поток именно в состоянии в котором он первично зародился?
Когда читаешь такие сообщения, в голове образ в лучшем случаи ребенка который только научился говорить. Естественно, желания общаться с таким человеком нету.
Люди разные, мир быстро меняется и меняет людей. Кто то быстрее адаптируется, кто то медленнее, кто то вообще не адаптируется, а кто то изначально отличается — и все это обусловлено быстрым развитием технологий и коммуникаций: кто то читает строчка за строчкой, я читаю в основном функционально, по ключевым словам, углубляясь только в то, что для меня важно в данный момент — у меня нет времени пропускать через себя всю информацию — ее слишком много. Аналогично с выдачей информации — чтобы сформулировать законченную мысль необходимо затратить время и энергию — например вот эту статью написать. И чтобы затратить это время должны быть весомые причины — например охват аудитории для которой этот пост и подготовленность этой аудитории. Если аудитория не находится в контексте нужно ее ввести сперва в него и только потом подавать информацию.
Если же идет общение в чате — то те для кого ты пишешь как правило уже находятся в контексте нужном — от дополнительного форматирования их понимание не особо изменится, а время потратится. Кроме того — можно мысль закончить, а окажется что после первого же тезиса собеседник мог дополнительную информацию какую то сообщить, которая делает бессмысленным изложение последующее.
Каждый прав в рамках своей картины мира, но картины мира разные и с развитием технологий — различия усилились, но с другой стороны — технологии же и позволяют нам эти различия скомпенсировать не создавая дискомфорта
Кроме того — можно мысль закончить, а окажется что после первого же тезиса собеседник мог дополнительную информацию какую то сообщить, которая делает бессмысленным изложение последующее.О да, это вообще прекрасный момент в такой переписке. Вот написал собеседник что-то. Я хочу поправить, но вижу что он дальше пишет (чаты же умные, показывают это). Думаю, что наверное добавит что-то. Добавляет, но не то. И пишет дальше. И вот сидишь как дурак 5 минут и ждешь, пока он мысль закончит. А если не ждать, то беседа разваливается на части. Идет обсуждение первого куска мысли, второго, третьего. Все сообщения вперемешку. Потом перечитывать такое (если вдруг надо) просто ад.
Можно конечно заняться своими делами и подождать, пока поток иссякнет, но тогда я отвечаю медленнее, так как нет смысла переключать контекст каждые несколько минут.
В общем, клиенты конечно такую задачу решить могут. Но это должен будет делать каждый клиент каждого мессенджера, что тоже неудобно. Либо сервер, что дает ему больше нагрузки. А всего-то надо не нажимать Enter после каждой фразы. Если очень хочется, можно Ctrl + Enter или аналог.
Я хочу поправить, но вижу что он дальше пишет (чаты же умные, показывают это).
А можно и поправить, чтобы не продолжал человек неправильную мысль, а не тратить время заведомо впустую.
Почему на интерпретируемых языках проще и быстрее программировать? Потому что они делают разработку более интерактивной — результат выполнения кода можно проверить сразу же, не формируя законченные блоки, а затем выискивать в них ошибку.
А если не ждать, то беседа разваливается на части. Идет обсуждение первого куска мысли, второго, третьего. Все сообщения вперемешку. Потом перечитывать такое (если вдруг надо) просто ад.
Конечно — лучше ничего не ответить просто — гораздо проще перечитывать, когда ничего не обсудили.
Либо сервер, что дает ему больше нагрузки
Больше нагрузки — это на сколько? На что нагрузку? Процессор? Память? Диск? Канал? IO? Желательно сравнение с нагрузкой, которую дает анализ всех сообщений пересылаемых через телеграм на предмет кодов авторизации, порнографии, террористов, спама и тд. А шифрование нагрузку какую дает? Может стоит от него отказаться, зачем заморочки лишние? Проще не скрывать ничего. Объединить 2 куска текста по вашему нагружает сервер сильно?
А лучше вообще ничего не писать, ну чтоб беседу не разваливать на части, сервер не нагружать, клиенты удобные не делать лишний раз
у меня нет времени пропускать через себя всю информацию — ее слишком многоУ меня тоже. Нет времени на ожидание, когда вы соберёте всю нужную вам информацию.
Я лишь поделился своим отношением к этой ситуации. Максимально подробно описал свои мысли во время общения с такими людьми.
Я против навязывания какой-либо модели поведения посторонним. Но и Вы должны спокойно принимать то, что Ваш способ общения большинство людей раздражает.
Вы совершенно адекватно в речи воспринимаете ответ собеседника более чем из нескольких предложений? Если да, то каким образом вы общаетесь? Ведь невозможно послать все сообщение за раз… Почему это не вызывает трудностей, а общение в чате — вызывает?
Некоторые люди пишут 10 сообщений, которые являются одной фразой.
Некоторые люди пишут несколько фраз, которые не стоит разбивать на отдельные сообщения.
Есть чаты которые подразумевают под собой мьют, а есть которые нет.
А есть которые не совсем, но из-за одного уникума тоже попадают под мьют.
Но в целом, большинство ситуаций таки ничем не оправдывают спам множества сообщений подряд за короткий период. Никому от этого плюсов нету, кроме автора сообщений, который не может себя хоть немного сдерживать.
Считаю это вопросом культуры человека.
А есть которые не совсем, но из-за одного уникума тоже попадают под мьют.
А можно поподробнее, при чем тут мьют? Как постепенное написание текста может повлиять на решение внести чат в мьют?
Что мешает клиенту генерировать одно уведомление на десяток сообщений?
Менее идеальное — фильтр на клиенте, который получает событие Update и показывает нотификацию если это другой пользователь или время между этим и последним сообщением > n.
Всё, никаких демонов, все просто в самом клиенте можно сделать, либо очень удобный вариант (первый), либо не назойливый (второй). Причем в обоих случаях клиент строго лучше, т.к. пользователи, пишущие сразу всё в одно сообщение никак не страдают и не чувствуют себя обделенными.
В BotAPI есть флаг enable_notification — при помощи него можно контролировать ботом — получит уведомление на это сообщение пользователь или нет.
Идеально я вижу так — в мейл агенте в волосатых годах была функция «разбудить собеседника» — аналогично в телеграме есть флаг notify_members при закреплении сообщения в чате. Нужно просто сделать возможность отключать по каждому пользователю, а не чату оповещения на время либо вручную либо автоматически, но при этом чтобы отправитель имел возможность форсировать оповещение на конкретное сообщение — то есть сделать не только жесткий мьют, но и мягкий — если что то действительно важное-отправитель имеет возможность оповестить.
Сообщения склеивать неправильно — это отдельные объекты должны быть, но клиент должен их визуально отображать по другому — группировать с возможностью выбора как группы, так и по отдельности
Чат, как средство общение, близкое по скорости к устной речи, превращается в переброску писем.
Причем даже хуже, паузы между сообщениями недостаточно короткие, что бы просто переписыватсья, не отвлекаясь ни на что другое, но в то же время, слишком короткие, что бы полноценно уделить время какой-то другой задаче.
В случае с «мысленным потоком», я сразу получаю кусок информации от собеседника и могу его анализировать.
Я действително вижу такой подход более продуктивным.
Например, я хоть и понимаю, что многим людям не нравятся постоянные уведомления, но пишу абсолютно также. Просто потому что порой так привычнее, ибо похожим образом происходит и при обычном живом общении — ты не формулируешь в голове кучу предложений по нужной тебе теме, а высказываешься отрывками, и во время произнесения той или иной фразы в голове формулируются уже дальнейшие слова. Также и в текстовом общении, когда ты пишешь какой-то отрывок из потока мыслей, и в процессе написания и отправки уже формулируешь новое сообщение по той же теме. Конечно, можно возразить, что «текстовая переписка — это не реальное общение, тут порядки другие», но почему бы и нет. Это же не электронная почта, в конце концов, а IM.
Да, конечно можно было, как предложили в комментариях, «зафиксировать кусок мысли, но не отправлять его в чат», но некоторые собеседники, пока ты пишешь огромное сообщение, могут уже и тему сменить. Да и некоторым проще воспринимать информацию отрывками, которые поступают с какой-то периодичностью, чем получать длинную пелену текста.
Хотя иногда думаю, что было бы даже наверное удобно иметь какой-нибудь запущенный кейлоггер, который записывал бы все нажатые клавиши (и соответственно, написанные сообщения) за период 10-15 последних минут.
— Первый
— Первый
— Второй
— Второй
— Второй
— Первый
— Второй
— Второй
А ты сиди и сопоставляй всю эту портянку в законченную мысль
Выше привели в пример безграмность. Сейчас
Далее, конкретно про вашего телеграм-бота. Если на вас, пишушего отдельными маленькими сообщениями, придётся хотя бы ещё один (а если не один?), то, как вы сами же и признаёте, ваше решение работать перестанет: цепочки будут разбиваться. И получится ровно то, с чего вы начали:
1, 1,
2,
1, 1,
2, 2,
1, 1
Вполне закономерно, что модератор чата попросит вас обоих не флудить.
upd: А, ну собственно выше уже привели точно такой же пример. А теперь давайте их будет не двое, а четверо. И стоить заметить, что
первый
второй
первый
второй
— это наверняка не четыре законченные мысли, а две, которые как были вперемешку, так и остались.
upd: О, и на личности переходим.
Ну вот вы выше правильно обозначили проблему:
Это создает некоторые неудобства при чтении этого потока мысли
для просмотра обсуждения приходится проматывать чат
Хватит это терпеть!Я говорю о том, что проблема не решена.
upd: О, и на личности переходим.Уже переходите? А я пока на конструктиве сижу…
Я говорю о том, что проблема не решена.
Такое ощущение, что Вы мне денег заплатили — я не понимаю чего вы хотите?
>Обозначил проблему.
>Проблема не решалась никак вообще.
>Сделал решение, которое существенно улучшает ситуацию без каких либо затрат и телодвижений со стороны тех чьи неудобства уменьшаются.
>Предъявляют что не решил все проблемы человечества.
Вы что то предлагаете по улучшению?
Может быть решение ухудшает ситуацию?
Пишите — я открыт к обсуждению и более того — готов что то сделать.
Пока что я вижу этот код на питоне более эффективным в улучшении ситуации чем просто выражение своей позиции в комментах.
Уже переходите? А я пока на конструктиве сижу…Наличие или отсутствие у меня проблем с формальной логикой — это не конструктив, как и выражение досады по поводу сообщества.
Я пока ничего не предлагаю. Вы же хотели не только новых идей, но и обсуждение, вот мы и обсуждаем. И я не говорил, что ваш робот ухудшает что-либо, я просто считаю, что проблема осталась.
Наличие или отсутствие у меня проблем с формальной логикой — это не конструктив,
Это мое оценочное суждение, я просто предположил
выражение досады по поводу сообщества.
по каким словам вы сделали вывод что я выразил досаду?
Я пока ничего не предлагаю
Да ладно
Вы же хотели не только новых идей, но и обсуждение, вот мы и обсуждаем.
Что обсуждаем? Безграмотность? Новый принцип гуманитарной индукции?(если бот не помогает в придуманном малозначимом случае значит он не работает вообще)
Такая складная законченная теория разрушилась мерзким экспериментальным фактом
А то вроде бы не было части текста, я отвечал на одно сообщение, а вы его изменили.
Сложно подумать и мысль законченную сформулировать?
А я то не могу после таймаута свое сообщение отредактировать уже…
Значит функция редактирования не решает полностью все проблемы.
Просто выражаю свою позицию
Приветствую всех! Попробую дать конструктивный комментарий на основе примера как сам использовал функционал "склеивания" сообщений в Telegram.
Кратко. Мне тяжело оценить полезность Вашего функционала. В определенном смысле удобнее читать одну длинную (склеенную) фразу, чем десяток частей из которых она состоит. Но тут вопрос больше в том чтобы объединились только те фразы, которые выражают одну мысль, или описывают одну тему. Может статься так, что Вы подряд изложили две мысли. И такое объединение уже несколько неудобно. Мне так кажется.
Реально нужно понять какую задачу решает данный функционал.
Теперь приведу пример как мне пригодилась возможность объединения сообщений. Я реализовывал чат-бот для работы системы СППР. И поскольку диалог с пользователем вела система условно в виде "вопрос-ответ". Но при этом вопрос + выбранный ответ = осмысленная человеко-читаемая фраза. Я использовал такой механизм: вопрос и инлайн кнопки варианты ответов. При выборе ответа происходит замена сообщения. При этом остается запись "вопрос+ответ". Что это дало? Компактное представление в виде протокола, который читается последовательно. Компактность — отсутствие лишней информации. В финале полученный текст давал протокол прохождения по алгоритму СППР. В случае с алгоритмом для службы поддержки появлялась возможность этот текст просто скопировать в заявку избавив пользователя от "сочинения" текста заявки. Возможность решить задачу самостоятельно инцидент на 1-м уровне. И ряд дополнительных плюсов.
Применительно к контексту дискуссии, если использовать функционал редактирования сообщений в Telegram, в узкой сфере он полезен и удобен. В более широком смысле, наверняка, возникнет вопрос того, что не всем это удобно и приемлимо.
первый
второй
первый
второй
В джва раза меньше сообщений, чем без этого
Иногда нужно знать время отправки каждого сообщения, при объединении оно теряется.
Вы в Москве, я в Лондоне. Чье время писать в дату?
Лучше уж тогда сделать свой промежуточный сервер, пусть он накапливает короткие сообщения в буфере, а в чат отправляет только если за 30 секунд — минуту ничего больше не пришло.
Стена без крыши -деньги на ветер
Но такой вариант мне не сильно нравится, что бы ответить человеку (и он получил уведомление об этом) придётся вспоминать|смотреть его ник.
Telegram API демон — склеиваем последовательные сообщения