Redian新闻
>
怎么设计Google Calendar和Docs?
avatar
怎么设计Google Calendar和Docs?# JobHunting - 待字闺中
s*r
1
虽然只是V1,但好像还是很难。calendar要什么结构存储,怎么lock才能scale?docs
要怎么支持文档的实时内容搜索,以及多人同时编辑?
avatar
r*s
2
妈的,这个实际工程上要做得用户满意老难了
不过google docs应该是last write wins
这些鸟玩意的妥协都很多。。。
avatar
s*r
3
V1呢?基本存储结构之类的。

【在 r*****s 的大作中提到】
: 妈的,这个实际工程上要做得用户满意老难了
: 不过google docs应该是last write wins
: 这些鸟玩意的妥协都很多。。。

avatar
z*n
4

docs
完全不需要lock,当有别人写一个cell的时候,用高亮血红色把这个cell highlight起来
,同时弹个bubble:你敢动这个cell试试?
这才是最高层次的解决问题办法,从user education角度出发,培训出你的软件的脑残
粉,你告诉他这个是对的,这就变成对的。

【在 s********r 的大作中提到】
: 虽然只是V1,但好像还是很难。calendar要什么结构存储,怎么lock才能scale?docs
: 要怎么支持文档的实时内容搜索,以及多人同时编辑?

avatar
s*r
5
这个……

起来

【在 z*********n 的大作中提到】
:
: docs
: 完全不需要lock,当有别人写一个cell的时候,用高亮血红色把这个cell highlight起来
: ,同时弹个bubble:你敢动这个cell试试?
: 这才是最高层次的解决问题办法,从user education角度出发,培训出你的软件的脑残
: 粉,你告诉他这个是对的,这就变成对的。

avatar
s*r
6
话说怎么实时维护一个正在编辑的文档的搜索索引?还是说根本不索引,要搜索的时候
直接字符串匹配?
avatar
s*r
7
还有spreadsheet的存储结构是什么,怎样高效地支持插入/删除行或列?如果是简单的
二维数组,那每次插入删除行或列需要O(mn)的操作。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。