楼主:
gasbomb (虚空雷神兽)
2019-06-28 17:15:55小弟软件新手, 斗胆请问各位前辈
SAP 到底有什么过人之处让世界500大公司都愿意采用?
最近有幸碰到号称 SAP 原厂量身打造的模组
号称物件导向设计
开开心心的拿着精美的 SAP 原厂文件, 依照上面的指示来写
结果 class 档写好之后测试被钉得满头包
只好认命开始研究模组原始码
打开一看...不得了, 根本不是人类可以看懂的东西
里面为了效能大量使用指标 (可以理解, 但是不能原谅)
不知道什么原因使用一堆全域变量当作参数传!? (变量很容易在跑明细的时候被污染)
method 名实不符 (居然有 method 包了三四个类似功能, 进去再用switch case细分)
method 大量使用 changing (直接修改传入的资料结构造成结果难以预期)
变量命名难以理解 (全都叫做 xx_data, xx_field, xx_sel_opt)
参数内容难以理解 (不是实际要使用的数值, 而是传递 table 的 key, 难以确认内容)
巨型循环 (想要一个 loop 解决一次查询, 结果是循环内部充斥各种诡异判断式)
海量的 flag (配合以上几点, 要知道自己的查询条件有没有下错只能掷筊)
以上状况都导致常常需要开一堆视窗才有办法追踪
更要命的是 SAP 还限一个帐号只能开 8 个视窗
常常看到一半就忘记自己在干嘛了
一个完全没有封装可言的软件还自称 OO ?
这么难用的东西网络上居然很少人骂?
要说稳定吗... 确实是没看过 SAP 当机或是因为 exception 中断啦
可是一个一直生产垃圾资料的系统再稳定也还是垃圾啊
是不是我还太年轻, 没有搞懂 SAP 真正的核心价值?
作者: GameGyu (GameGyu) 2019-06-29 17:52:00
南山人寿新的资讯系统“境界成就”,是向德国资讯大厂爱普思(SAP)采购,由于SAP不曾设计过寿险公司的资讯系统... 所以是1.0版的软件