瞎扯淡 M$ 用 Javascript 重寫 Office 365..

ksec · 2018年06月13日 · 最后由 jasl 回复于 2018年06月17日 · 1997 次阅读

感覺有點像世界末日..........

(Embedded Twitter 感覺不太好 )...

Write once, debug everywhere.

原推作者怂了

Hi there, original tweeter here. Just to clarify: no one said when this work would land, simply that we are working on it! Sorry to disappoint XD, but I guess blame the OP.

https://news.ycombinator.com/item?id=17302122

就是想搞个大新闻。

据知乎上的微软党描述 Office 的代码仓库大小超过 1T... 想想重写的酸爽

不过我印象里似乎微软计划让公式支持 JS(貌似 Google 表格是支持的),我好奇 JS 只有单精度浮点以及没有原生的 Decimal 和时间日期相关的类型(外加 JS 没有运算符重载)怎么才能把这事干好...

martin91 回复

所以我好奇怎么克服这些问题的...

jasl 回复

早都用 Google Doc 来写文档了。公式图表一点问题都没有的💪

benzhang 回复

我是说 Google 表格的函数支持 JS 语言来编写,那么怎么解决日期金额之类的数据类型问题。。

windows 自带的 JScript 也可以自动化 Excel, 大概有解决过这些问题...

jasl 回复

我对 JS 不太熟悉,不过 Date 应该是 JS 原生的。当然针对不同浏览器应该是有点区别。不如你具体说一个你觉得会产生的问题出来大家探讨一下?

benzhang 回复
  • JS 的浮点类型是单精度的,数值计算很容易溢出
  • 没有原生的 Decimal 类型,不方便进行精确的计算
  • 没有运算符重载,计算的公式的代码不“自然”
  • 类型系统混乱,没有训练容易产生意外的错误
需要 登录 后方可回复, 如果你还没有账号请 注册新账号