为什么微软出的软件都那么巨大?
Office这种软件这种体积 , 也只有微软能做出来 , 别的公司要做出来 , 体积肯定远大于微软 , 当然肯定是根本做不出来的 。 Office第一版是90年上线的 , 都快30年了 , 一般来说:

文章图片
【为什么微软出的软件都那么巨大?】1:不太会有软件项目能活30年 。
2:不太会有已经开了30多年的软件公司 , 一般开到现在也没多久 , 开到垮也开不满30年 。
3:程序员做不满30年 , 普通公司996撕逼裁员这么一闹 , 你想写30年代码 , 也未必活得了这么久 。 那么这样一个做了30年的产品 , 可能有些代码从第一天活到现在 , 那么可能遇到如下问题:

文章图片
a:需求极其繁杂 , 需要涉及文字、排版等问题的尤其如此 , 全世界常用的几十种文字几百种语言 , 各种出版规范以及计算机文字编码规范全要遵守 , 各种奇怪的产品核心或者本地化需求堆成山 , 微软全都做出来了 , 光这点其他办公套件就没一个比得上的

文章图片
b:兼容性包袱特别大 , Office到现在经历了多少版本 , 本地化分支数不胜数 。 有多少接口需要维护 , 需要考虑多少插件以各种骚操作调用接口 , 全他妈要保持兼容 , 一个模块可能要额外准备几十种特殊情况以备不时之需 , 甚至有可能私有接口都被插件开发商捣鼓出来利用 , 这下你也不能改了 , 升级版本后如果用户的软件崩了 , 第一个就怪的是微软 , 好好的升个屁级 , 微软接了锅想找插件开发商改进 , 一是用户不肯买新版插件 , 二是插件公司也受上述123条规则约束 , 可能做不了新版了 。

文章图片
c:上古代码没人会改 , Office里面很多问题不是会编程就能解决的 , 需要真正通晓多国文字、熟悉各国出版排版技术规范 , 博古通今的大神级别的人才有可能理解问题 。 这还只是第一步 , 懂了问题之后要看懂古时候的代码 , 众所周知 , 古神级别的代码人类是看不懂的 , 当年的环境下 , 程序员都是大神级别的 , 可能注释不是太多 , 因为默认同事的智商全都看得懂 。 几十年下来 , 原来的人可能离职了甚至死了 , 没人看得懂 , 就算这人还在 , 你去问他 , 他也不一定懂 , 你去年写的代码 , 你能一眼就看明白吗?看懂了也不敢改 。 层层加壳 , 谁知道什么东西又依赖这段东西 , 这种上古代码从来就没有人能改好过 , 改坏了算谁的?当然不是说代码质量差 , 而是很多现在流行的框架环境、开发范式等等当年全都不存在 , 全是靠古神们人肉撑起来的 , 你要看懂首先要上一堂CS历史 。 改完甚至可能不知道怎么编译 , 当年的工具没人会用 , 整个团队可能都被开了 , 工具都找不到了上哪儿编译去?只有当宝贝一样供着这东西!你们觉得呢?
- 微信又出新功能,事关支付限额
- ios16|未受到电商冲击,理发店为啥还是纷纷倒闭?过来人说出真相
- 滴滴出行|裁员真能拯救中国互联网?
- 有人觉得中暑就是热出来的,吃一些退烧药就好了,这种做法 蚂蚁庄园今日答案6月28日
- 在昨日推文中,王者荣耀将以“____文化”为主题推出限定皮肤,为乡村振兴加油? 王者荣耀6月28日每日一题答案
- 喜马拉雅山出现的“雪人”是何生物?目击者:智商高、攻击性强
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
- iqoo|卡贴机大降价,iPhone13只要3000出头,网友都说“真香”
- 芯片|外媒:老美“加码”相关限制后,更为“棘手”的后果已经出现!
- 为什么科学家知道太阳的原理,却无法制造出人造太阳
