linux创建dsl连接
多次创建特定于域的语言(DSL)解决方案,旨在将一种工具提供给客户代表(商人),以便他们自己进行应用程序的配置。 这些尝试大多数都惨遭失败:DSL终结于开发人员之手。 (有时会有一些我从未经历过的例外。)为什么商务人士不能使用DSL?
那是因为
客户很愚蠢。
在L1级别的支持组织中工作时,这毕竟是第一条规则。 而且它永远不会改变。 只要“从不”表示直到您成为特定情况的客户为止的时间。 在这种情况下
顾客永远是对的。
对? 尽管这看起来很有趣,但是愚蠢或夸张的这两个想法都有一定的背景,并且无论它们多么矛盾,都可能有一定的局限性。
严厉而令人反感的表述“客户愚蠢”是因为客户不是您所在地区的专家。 如果您是机械师,那么您的客户将不了解喷油器和阀门设置。 他们只希望汽车从A行驶到B。如果您是水管工,您的顾客只想洗个澡,喝淡水,但他们对配件并不感兴趣,也不了解。 如果您是电工,您的客户只需要照明,而接线是不可避免的麻烦。
客户并不愚蠢。 他们只是从不同的角度看待世界,他们不了解您的职业。 这非常好,否则您将失业。
另一方面,客户并非一直都是完全正确的。 只是他们拥有您想要工作的钱,如果他们不满意,他们将不会支付。
客户为获得的价值而不是您所做的工作付费。
通常:您必须找到一份工作,可以用最少的工作创造出巨大的价值。 有些人擅长,有些则不那么擅长。
您可以修理他们的汽车,但这对他们来说是有价值的。 如果您只是在屏幕清洗剂中加水:与付出的努力相比,这并不是一个很大的价值。 他们可以自己做,实际上今天可以。 同样,如果您是水管工,则每次客户要自来水时,都不会要求您提供服务。 类似地,不需要电工来打开和关闭灯。
这就是DSL的思想。 墙上的交换机是DSL。 它行得通吗?
为什么大多数DSL项目失败了?
我看到的是,这些项目中的大多数首先实现了墙壁上的开关和用于插入电视,洗衣机等的插座,但随后他们开始着手尝试尝试发明其他支持重组的工具。接线。 就像房子的电气中心的交叉连接表那样,客户可以插入电线,以使来自欧洲的访客可以在一些插座中使用12V直流电,在其他插座中使用120V交流电,在客房中使用220V交流电。
我希望您明白了:DSL解决方案对于客户而言变得太复杂了。 首先,它以一个简单的文本文件开始。 稍后是Excell表。 然后是一大堆带有许多列的工作表。 甚至在以后,脚本也以某种方式出现,它们可以帮助数据的编辑和一致性维护。 所有这些都应该由客户维护。
房子会被烧毁! 打电话给消防队!
您确实打起了警钟,您意识到,作为程序员,您除了编辑XLS文件并维护可编辑XLS文件并修复客户引入的错误的脚本外,什么也不做。 为避免发明客户填写的新XLS文件以及开发人员手动输入的定义,将粘贴数据复制到控制应用程序的XLS中。 (顺便说一句:Excell可以是其他任何工具,也可以是其他工具,但这只是生活中的事实:它是Excell。)
您想专注于更高级的编程任务并减轻日常配置负担,最终每天要编辑10个小时的XLS。 您做出了正确的选择,不是吗?
那么正确的方法是什么呢? DSL注定要失败吗?
事实是您可以为客户创建DSL,但是它们必须像电灯开关或水龙头一样简单。 您可以构建更复杂的DSL,但不要期望客户使用它。 对任务进行分层,并区分谁可以做什么,这样每个人都可以在他/她可以带来最大附加值的任务上进行工作。
是的,这是一个很难执行的简单建议。 但是我们可以尝试。
翻译自: https://www.javacodegeeks.com/2015/12/not-create-dsl-customer.html
linux创建dsl连接