同一份代码在不同场景的价值是不一样的,例如同一个堆满屎的项目代码会让一个技术型创业公司死了几百遍了,但是在一个大公司就不一样了,因为再烂的代码质量经历过无数人的测试,实施,客户反馈,只要通过了完整的系统测试和稳定性测试,这个屎山在销售团队面前就是生钱机器,在钱面前,什么可扩展性,可维护性,规范性什么都不值一提,加功能难维护?堆人数,加班改就是了。
@totoro52 给传统企业用的,我姐他们是化工企业,好几个子公司这样。。我觉的是这样的,现实中企业,特别是传统企业,业务是很复杂的,一方面财务这块看看苦逼的会计专业和恐怖的 CPA 就知道有多离谱,另一方面每个企业自身的业务都不太一样。导致 ERP 这种系统本身就很复杂。另一方面 ERP 软件高端客户银行这种都买国外的吧。国内的企业只有一些小客户,钱少事多,赚不到钱也就留不住人,恶性循环。。
ERP 用久了都会变成屎山的,这不是金蝶、用友的问题,就算是 SAP 、Oracle ,就算用户是外国的规范企业,十年下来系统必定也是屎山。业务就是那么复杂多变,系统只能跟着复杂。 ERP 的实施、开发、培训都能卖钱的,接口也是能卖钱的,当然不会随随便便给你。甚至由于 ERP 接口又贵又限制多,催生了 RPA 解决方案又养活了一批人。 SQL 能较好发挥的地方叫 BW ,也就是从 ERP 里抽取一部分数据做成表存到数据仓库里,然后用 SQL 之类从里面搞出报表。
ERP 真的都是屎山。微软的 Dynamics 365 也是屎,不少代码都是 1990 年前后的 C++,到现在能跑起来也是奇迹了。二开用的 X++从最初的解释执行改成了编译到 CLR 居然还都能兼容也是奇迹了