Size: a a a

2020 July 19

TT

Taras 🦀 Taraskin in ErlangRus
Переслано от Vasya
Не всегда. Вот в этом чате вверху есть «168 онлайн». Данную цифру нельзя получить с сервера телеграма и считается она на клиенте. Если в ней будет ошибка - ничего страшного. Если считать её на сервере - дорого. Но если бы это было не количество онлайн, а, например, «168 товаров в заказе», то лучше считать на сервере
источник

TT

Taras 🦀 Taraskin in ErlangRus
где тут уточнение "речь не о бот-апи"?))
источник

TT

Taras 🦀 Taraskin in ErlangRus
"в этом чате вверху есть «168 онлайн». Данную цифру нельзя получить с сервера телеграма"
источник

V

Vasya in ErlangRus
Taras 🦀 Taraskin
Переслано от Vasya
Не всегда. Вот в этом чате вверху есть «168 онлайн». Данную цифру нельзя получить с сервера телеграма и считается она на клиенте. Если в ней будет ошибка - ничего страшного. Если считать её на сервере - дорого. Но если бы это было не количество онлайн, а, например, «168 товаров в заказе», то лучше считать на сервере
Ты в этом чате бот?
источник

V

Vasya in ErlangRus
Vasya
Клиентском
Или тут написано бот апи?
источник

TT

Taras 🦀 Taraskin in ErlangRus
Переслано от Vasya
И где ты видел метод, возвращающий количество онлайн?
источник

TT

Taras 🦀 Taraskin in ErlangRus
https://core.telegram.org/method/messages.getOnlines
messages.getOnlines

Get count of online users in a chat
источник

TT

Taras 🦀 Taraskin in ErlangRus
миф basted!!

@VaaasyaYo признаешь, что ошибался?
признаешь, что зря людей отвлекаешь от работы надуманными мифами-проблемами?

желаю вам побыстрее понять - рулит практика, а не "голая теория без практики"..
источник

PG

Pig Greenest in ErlangRus
Vasya
Не всегда. Вот в этом чате вверху есть «168 онлайн». Данную цифру нельзя получить с сервера телеграма и считается она на клиенте. Если в ней будет ошибка - ничего страшного. Если считать её на сервере - дорого. Но если бы это было не количество онлайн, а, например, «168 товаров в заказе», то лучше считать на сервере
почему нельзя с сервера? как она считается на клиенте? это имело бы смысл при p2p, но это не случай телеграма
источник

V

Vasya in ErlangRus
Taras 🦀 Taraskin
миф basted!!

@VaaasyaYo признаешь, что ошибался?
признаешь, что зря людей отвлекаешь от работы надуманными мифами-проблемами?

желаю вам побыстрее понять - рулит практика, а не "голая теория без практики"..
Фига себе. Спасибо! А когда они добавили?
источник

V

Vasya in ErlangRus
Pig Greenest
почему нельзя с сервера? как она считается на клиенте? это имело бы смысл при p2p, но это не случай телеграма
Не так давно знакомым нужно было делать, они всё api перерыли, но точно этого метода не было
источник

TT

Taras 🦀 Taraskin in ErlangRus
Vasya
Фига себе. Спасибо! А когда они добавили?
не стоит благодарить, как и не стоит фанатически отстаивать мифы-и-сказки)

хорошего дня 😉
источник

PG

Pig Greenest in ErlangRus
я просто не понимаю как должно считаться на клиенте при условии что этот статус можно скрыть
источник

V

Vasya in ErlangRus
Taras 🦀 Taraskin
не стоит благодарить, как и не стоит фанатически отстаивать мифы-и-сказки)

хорошего дня 😉
Ты больной(
источник

TT

Taras 🦀 Taraskin in ErlangRus
Vasya
Ты больной(
да да да)
этот миф-сказку опровергать мне лень
источник

V

Vasya in ErlangRus
🤦
источник

V

Vasya in ErlangRus
источник

V

Vasya in ErlangRus
источник

V

Vasya in ErlangRus
Официальный ios клиент. Где инкремент - это как раз view верхней части чата. Метод getOnline во всём клиенте не используется. Откуда в документации метод getOnline - не знаю. 3 июля его не было
источник

TT

Taras 🦀 Taraskin in ErlangRus
тут немного ошибка есть в рассчетах в pdf-ке )

Для примера рассмотрим случай, когда клиенту предоставляется скидка в 7% от суммы чека:

Шоколадгорький 9шт.* 99,95= 899.55–скидка7% (62,97)= 836,58

При расчёте итоговой цены товара со скидкой получаем значение

99,95 –(62,97/9) = 93,25

Теперь посмотрим,какой итог чека получится с этой ценой:

Шоколад горький 9шт.* 93,25= 839,25

на самом деле —
A = 9 * 99.95 = 899.55 % цена без скидки на все
B = A * 7 / 100 = 62.9685 ~ 62.97 % скидка за все
C = A - B = 836.5815 ~ 836.58 % цена на все, с учетом скидки

% и тут ошибка
D = 99.95 - (62.97 / 9) = 92.95(3) ~ 92.95 | 92.96 % цена на 1 единицу с учетом скидки, и она не равна 93.25

E = 92.95 (92.96) * 9 = 836.55 (836.64) % не 839.25

с другой стороны — и без этой ошибки есть расхождение в несколько копеек — 836.58 против 836.55 (836.64)

спасибо, хороший пример
источник