手机版 欢迎访问魄力云云市场资讯网站

当前位置:主页 > 云存储 >

全站加速_linux邮件服务器_12月免费

时间:2022-01-02 17:13:18|来源:魄力云|编辑:魄力云|点击:

全站加速_linux邮件服务器_12月免费

大规模的定制程序往往会不断增长、变异,变得越来越脆弱,直到它们发展到这样一个阶段:你无法改变它们的任何一部分,而整个程序却会像阳光下的吸血鬼一样一蹶不振。你怎么能避免这种情况?

目录

简介-荒野年代第一部分-继承-父亲的罪恶第2部分-单元测试-恶作剧:遗留问题第三部分-重写程序-在我今天从痛苦走向幸福的路上

简介-荒野岁月

我在一家在很多国家都有业务的公司工作。并非所有人都在SAP上,但总有一天每个人都会有这样的乐趣。

早在2009年,人们就决定在澳大利亚系统中找到一套最适合构成整个世界基础的程序。因此,我先去了英国,然后去了德国,将澳大利亚的所有项目复制到欧洲系统中(a)最初用于英国,然后(b)作为随后SAP在所有其他国家推广的模板。

一切都很好,但在我复制完这些项目后(根本不花太长时间,主要得益于SAPLINK),接下来的两年时间里,我对它们进行了一些根本性的修改,以满足英国的特定需求。

讽刺的是,在我甚至复制了两个系统之间的一个对象之前(事实上,在启动会议上,在事件发生的九个月之前),我做了一个演示,其中我建议OO编程将这里的方法是,使用子类来隔离特定国家的行为。这样你就可以保持核心项目在不同国家之间的一致性——最初只有英国和澳大利亚。

遗憾的是,这是不可能的。由于时间的限制,当我开始滔滔不绝地谈论继承之类的事情时,可能没有人知道我在讲什么,于是我复制并更改了程序,最后我们在两个不同的SAP系统中得到了相同程序的两个非常不同的版本。

2012年5月,我回到澳大利亚,正如我所知,在欧洲,SAP的推出将随着一个新国家的加入而不断推进。即使在那时,我也能看到一个大问题正在逼近,所以我写了下面的博客(来自莫斯科的一家酒吧),云服务市场,向整个SCN社区解释我的担忧,并请求su建议:-

https://blogs.sap.com/2012/05/01/back-to-the-future-part-01/

从那天起,我读了所有我能拿到的OO书籍——干净的代码作者:Robert Martin,Head-First design Patterns,等等,直到我了解了所涉及的概念。

我在SCN上写了博客,介绍了我所发现的一切,以及如何在ABAP中实现Java示例。我被邀请为SAP出版社写一本书,在SAP TECHED上发表,并成为SAP的导师。

在那段时间里,在世界的另一边,巨大的项目逐渐为随后的每个国家添加了越来越多的逻辑,大数据与云计算,膨胀和填充了越来越多的条件逻辑,越来越多更脆弱。最后事情就要从悬崖上掉下来了。

"哦,好吧,"我想"我对此无能为力。我从第一天开始就概述了问题和解决方案,似乎没有人感兴趣,而且很可能他们永远也不会感兴趣"

透过镜子

然后去年的一天一切都变了。我早上醒来,走到外面,深深地吸了一口气,我变得很兴奋,我用嗓子尖喊着"怎么了?"

现在,我的经理要求我到我们全球组织的所有程序员那里去解释"我的"理论(即我重复的罗伯特·马丁的理论,大数据分析培训机构,四人帮,迈克尔·费瑟(Michael Feathers and so son)谈到了继承和其他坚实的原则,以及如何利用这些原则来解决手头的问题。

此外,我还被允许与我们的ABAP程序员(除了Yul Brynner以外的所有人)的crème de la crème合作,根据"我的"激进的新规则重新编写两个最重要的业务关键型程序因此,我在2018年来到这里,回到德国去做这件事。这简直是梦想成真。我所做的就是把我的钱放在我的大嘴上,证明我在过去九年里所说的每一句话都是给那些愿意听的人听的——在互联网上,在博客上,在SAP会议上通过演讲和我的书-实际上是真的,实际上会使事情变得更好。

如果我在这里失败了,我会看起来像个十足的白痴。然而,由于我(希望)对坚实的原则有很好的把握,而且我的程序员同伴理解并没有抵制,最重要的是,高级管理层都支持这一点,我现在对这一切感到非常乐观。

在上面的博客中,有人在评论中说:"我喜欢有人带着我们去旅行。"。这就是我在这里要达到的目标。

我想起一幅"可怕的夏甲"的漫画,他将带领他的军队踏上征服之旅,并高喊"记住!千里之行始于足下!"然后他走上前去摔倒了。幸运的埃迪说:"这将是一个地狱的旅程!"

同样地,我躺在地板上已经九年了,试图重新站起来开始旅程,直到昨天才真正开始真正的旅程。是的,我想带你一起去!

接下来的内容(分两次或两次以上)基本上是原始博客的更新版本,概述了问题和解决方法,以及我对如何继续的初步想法,因此,我可以向SCN社区寻求反馈。

云主机服务商 Ucloud云计算 移动云数据 云存储服务器 Ucloud云主机 云计算提供商 阿里数据库 服务器租用 云储存服务器 Web云服务器 ucloud云数据库 独享云主机 云服务器服务商 海外云存储 云服务器主机 云计算解决方案 国内云存储 数据库云平台

Copyright © 2002-2020 魄力云 版权所有

备案号:豫ICP备56298345号