Size: a a a

2020 April 22

V

Volodymyr🌼 in Go-go!
я уже жалею об этом, хех)
источник

RS

Roman Sharkov in Go-go!
обычно же если у нас есть бд в которой мы сохраняем сообщения - мы же хотим убедиться что сообщение надёжно записано.

Иначе если у нас оно в бд не записалось, но уже разослалось, будут наблюдаться такие моменты, когда сообщение послал, адресаты его получили, потом все перезагрузили страницу и… ОПА, сообщения нет 🙃
источник

V

Volodymyr🌼 in Go-go!
Roman Sharkov
что симулировать и зачем? 🙂
источник

AK

Anton Kucherov in Go-go!
Volodymyr🌼
я уже жалею об этом, хех)
Да не, учится нормально. Идеального кода все равно нет ни у кого.
источник

V

Volodymyr🌼 in Go-go!
Anton Kucherov
Я один читаю эту часть как _, err := dmesg.Save(context.TODO()) как: сообщение.Сохрани(Контекст)? 🤔
кстати, вот функция
источник

AK

Anton Kucherov in Go-go!
Volodymyr🌼
кстати, вот функция
Ну это ActiveRecord такой выходит. Когда сообщение само себя умеет сохранять. Я конечно такую историю стараюсь избегать, но не могу отрицать что такой подход тоже имеет место быть.
источник

NG

Nikita Gritsai in Go-go!
Roman Sharkov
обычно же если у нас есть бд в которой мы сохраняем сообщения - мы же хотим убедиться что сообщение надёжно записано.

Иначе если у нас оно в бд не записалось, но уже разослалось, будут наблюдаться такие моменты, когда сообщение послал, адресаты его получили, потом все перезагрузили страницу и… ОПА, сообщения нет 🙃
optimistic updates
источник

RS

Roman Sharkov in Go-go!
Nikita Gritsai
optimistic updates
ии?)
источник

NG

Nikita Gritsai in Go-go!
фронт сам исправляет ошибку это норма в таком подходе
источник

RS

Roman Sharkov in Go-go!
Nikita Gritsai
фронт сам исправляет ошибку это норма в таком подходе
каким образом?
источник

NG

Nikita Gritsai in Go-go!
ну это уже детали реализации, или сервер отправит актуальные данные или клиент уточнит))
источник

RS

Roman Sharkov in Go-go!
Nikita Gritsai
ну это уже детали реализации, или сервер отправит актуальные данные или клиент уточнит))
если я открою чат с другого своего девайса - я не увижу сообщения
если я открою чат после удаления cache’а браузера - я не увижу сообщения

хреновый подход ИМХО

лучше сказать человеку сразу, отправлено его сообщение или нет, прежде чем его рассылать
источник

NG

Nikita Gritsai in Go-go!
Roman Sharkov
если я открою чат с другого своего девайса - я не увижу сообщения
если я открою чат после удаления cache’а браузера - я не увижу сообщения

хреновый подход ИМХО

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

NG

Nikita Gritsai in Go-go!
так как речь зашла про “обновить страницу” то в 21 веке чатики не так работают
источник

RS

Roman Sharkov in Go-go!
Nikita Gritsai
я же говорю, каждый клиент сам удалит у себя это сообщение, когда получит актуальную информацию
т.е. я оправил сообщение, люди его увидели, а потом она само по себе взяло и удалилось? идеальный UX, сразу выброшу такой мессенджер.

> так как речь зашла про “обновить страницу” то в 21 веке чатики не так работают

а как они работают?
источник

s

snip in Go-go!
Roman Sharkov
т.е. я оправил сообщение, люди его увидели, а потом она само по себе взяло и удалилось? идеальный UX, сразу выброшу такой мессенджер.

> так как речь зашла про “обновить страницу” то в 21 веке чатики не так работают

а как они работают?
Вы же не знаете как оно там используется и для чего, зачем додумывать и натягивать на свой придуманный кейс?
источник

NG

Nikita Gritsai in Go-go!
Roman Sharkov
т.е. я оправил сообщение, люди его увидели, а потом она само по себе взяло и удалилось? идеальный UX, сразу выброшу такой мессенджер.

> так как речь зашла про “обновить страницу” то в 21 веке чатики не так работают

а как они работают?
Ладно закрыли тему
источник

RS

Roman Sharkov in Go-go!
Nikita Gritsai
Ладно закрыли тему
ну мне тем не менее интересно понять, в чём кардинальная разница в чатиках 21 века
источник

DP

Daniel Podolsky in Go-go!
в том jason, как ты не понимаешь :)
источник

DZ

Dmitry Zherebko in Go-go!
Darwin
ну json тоже такое, если совсем упороться то он может быть даже боттлнеком
меряли перф жсона в проекте и как он реально влияет на перформанс и вообще нет разницы 1-2%
источник