senline

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

大家都知道,我国地域广阔,不同地域的都有各自的地方话,除了口音不同对同一个事物的称呼也不同。这给人与人之间的沟通带来了障碍。因此国家推广普通话,普通话就是官话 。

在软件开发中也有类似的现象,就是对同一件事情,不同的企业说法不同,但是本质上都是同一件事情。

我在一个项目上,老听技术提“收款认领金额”这个词,就问是什么意思。技术人员给我解释说,财务上收到款项后。需要业务口的人确定这次款子是那个合同的回款,去“认领”这笔款。

我说,这就是合同的回款金额吧?

技术想了下说:没错。

我:为啥不叫回款金额?

技术:他们就叫这个名字,认领。

我:那收入计提金额是什么意思

技术:……

看到这里,大家明白了,这个命名的问题,不标准,是土话,把手段当成目的了:认领是确定回款的手段,而不是回款。 

为什么会有这种土话。一是地域的问题,再是个人认知的问题,三是传承的问题,可能某个之前的老大这么叫了,就这么口口相传下来了。 

土话的问题是什么? 

1,让人听不懂。土话有地域特征,不是通用的,难免有人会听不懂,不便于沟通,需要解释。

2,没有反应问题的本质,不专业。上面这个例子就是这样。

3,系统之间命名不统一,带来开发理解的问题,系统维护的问题。不便于抽象提取公共功能,不利于复用。

正确的做法 

1,使用标准名称。国家有标准的用标准,业界通识的,专业的名称都是标准名称,比如上个例子里财务准则里就有明确的名称,这也是业界通用的名称,大家都能理解。

2,用其“本“名。当没有标准时,我们要分析业务,进行抽象,归纳总结,透过现象找本质,找到它本来应该的名字,区分手段,过程和目标,避免用手段个过程命名。这就是溯本求源。

用官话,不用土话,体现我们的专业素养以及严肃性,学术性。在项目的各个环节,各种文档中,包括需求分析,设计,编码,说明书中。必要时通过名词对照表,避免这种混乱。

因此说,起个好名字非常重要,名字起的准确,说明你真正理解了业务。好的名字是成功的一半,有点过,但充分说明了名字的重要性。

posted on 2021-04-22 08:05  森蓝2010  阅读(115)  评论(0编辑  收藏  举报