引子:本文源于对《人月神话》和《规划本来》的作者Brooks所主张的“概念完好性是系统规划中最重要的要素”这一观点的深化考虑。本着追根究底的宗旨,深化学习和考虑了什么是概念和概念完好性,并对如何做到概念明晰和坚持概念完好性总结了个人经验。

一、什么是概念

  从字面意思看,概指的是在一定的范围内,如大约、概略、概莫能外;念指思想,如杂念、理念。因而,概念的字面意思可了解为“大约的思想认识”。

  参照百科,概念一词在哲学(逻辑学)上的界说为:是对事物本质特点的概括。是人类在认识进程中,从感性认识上升到理性认识,把所感知的事物的共同本质特点笼统出来,加以概括所构成的一种自我认知的表达(一般选用文字表达)。

  心思学上认为,概念是人脑对客观事物本质的反映,并以词来标明和记载的。概念是思想活动的成果和产品,一起又是思想活动借以进行的单元。

  概念有“内在”与“外延”两个特点:内在指概念所反映的事物的本质特点的总和;外延指适合于某一概念的全部对象,即概念的适用范围。

  内在和外延具有反比的联系,即,概念的内在越多其外延越小,反之,内在越少外延越大。当谈及某个概念时,区别其内在和外延是十分重要的。例如先秦闻名诡辩家公孙龙的“白马非马”问题,其实便是混杂了内在与外延。白马和马作为两个概念,从内在来说,当然是不同的,因而白马≠马,但是从外延来说,白马的外延归于马的外延的子集,因而白马当然是马了。

  另外,根据外延的巨细,概念之间会有层级联系,高层级的概念其外延大于低层级的概念。根据概念构成的进程(即对事物进行对比、反思、笼统的思想进程),越高层级的概念意味着其笼统程度越高,具象化程度越低。如中国人、人类、动物、生物这几个概念,其层级越来越高,越来越笼统,外延也越来越大。

二、概念的重要性

  概念是人类思想系统中最基本的构筑单位,换句话说,咱们一切的理性认知、知识系统是建立在五花八门的概念之上的,可见概念何其重要。下面从三个方面进一步阐明。

1 理性认识 理性认识有三种方式,即概念、判别、推理。其间概念是最基本的,相当于正义在欧氏几何中的地位。判别是指在概念的基础上对事物的各种联系进行区别、识别;推理是指由一个已知的判别推出下一个判别。由此可见,没有明晰的概念,判别与推理无法进行,理性认识便沦为空谈。

2 逻辑思想 逻辑思想有时也被称作概念思想,是指将思想内容联结、安排在一起的方法或方式。而思想是以概念、领域为东西去反映认识对象的。可见,如果没有明晰的概念,便无法进行有效的逻辑思想,那么人对国际的认知也就只能停留在初级的感性认识阶段了。

3 概念技能 美国闻名的管理学学者罗伯特.卡茨,曾经提出管理的三大技能,其间概念技能被认为是高阶管理者最重要的技能(另外两个是技能技能和人际技能)。所谓概念技能是指,一种洞悉既定环境复杂程度和削减这种复杂性的才能。指能够统观全局、面对复杂多变的环境,进行剖析、判别、笼统和概括并认清主要矛盾,抓住问题本质,构成正确概念,然后做出正确决议计划的才能,也便是洞悉安排与环境要素间相互影响和作用联系的才能。可见搞清楚概念也是职场升迁的必备技能。

三、概念完好性

  计算机科学巨匠Frederick P. Brooks在他的经典著作《人月神话》(第4章)和《规划本原》(第6章)两本书中,都强调了【概念完好性】对软件系统的重要性。或许是由于翻译的原因,我对概念完好性的了解还破费了一番曲折。下面详细解说一下。

  首要仍是看字面意思,概念完好性的英文是Conceptual integrity。Conceptual是形容词,含义是:概念(上)的、观念(上)的。Integrity含义为:完好无缺,诚笃正直。因而精确的翻译应该是:概念上的完好性。

  在《人月神话》中作者并未给出概念完好性的界说,仅仅借用“欧洲的教堂建筑风格能够在阅历几代人的建设中始终坚持风格共同”来隐喻或让读者意会什么是概念完好性。在《规划本来》中,谈及概念完好性时,作者提到了一堆近义词:内聚(coherence)、共同性(consistency)、风格共同(uniformity of style)、组件准则的正交性(orthogonality)、稳当性(propriety)、通用性(generality)等。

  为了更好地了解什么是概念完好性,咱们不妨再类比两个相似的概念。

  类比1:数据库完好性,指数据库中数据在逻辑上的共同性、正确性、有效性和相容性。数据库完好性由各式各样的完好性束缚来确保,因而能够说数据库完好性规划便是数据库完好性束缚的规划。

  类比2:信息完好性,是信息安全的三要素之一(另两个是:保密性和可用性),是指确保信息从真实的发信者传送到真实的收信者手中,传送进程中没有被不合法用户增加、删去、替换等。

  综上所述,我个人了解,所谓概念完好性,是指在规划时坚持共同的风格和理念,对规划中涉及到的一切概念有完好且共同的解说,并能确保团队一切成员对一切概念都有着相同的了解。

  当咱们谈论某事物的概念完好性时,其实是在说,在概念上这个东西要坚持完好。例如,当规划一个软件系统时,咱们说要坚持概念完好性,其实便是在说,系统的规划方案要坚持运用共同的一套概念术语来描述,规划风格要共同,规划方案在团队成员间传阅时,要让一切人了解共同。

四、如何做到概念明晰和概念完好

1 做到概念明晰

  要做到概念明晰,我认为能够遵从儒家所倡议的认识和修养的方法,即:学识思辨行。
学: 要博学,广泛阅览吸收精华,正所谓博观而约取,要用好查找百科等东西。
问: 要详细询问,追根溯源、反复推敲,与别人讨论,要好为人徒。
思: 要慎思,缜密考虑,要多写多画,善于用笔考虑。
辨: 要明辨,明晰分辨,尝试用自己的言语为概念下界说,要聚焦其内在。
行: 要笃行,知行合一,任何时候都重视概念的明晰表达,如在产品规划或编码开发中,对命名要多花点心思,在引进新的概念或结构时要慎之又慎,要遵从奥卡姆剃刀准则。

  概念明晰化是一个进程,可能关于不同领悟的人来说这个进程或长或短,但只需坚持【实践-理论-再实践】的循环认知法,任何概念都是能够被任何人搞清楚的(拜见毛选第一卷《实践论》)。

2 坚持概念完好性

  坚持概念完好性,在团队协作中尤为重要,下面从正反两方面谈一些个人主张。
正: 要运用共同的术语、概念、技能结构、编码风格、命名约定等,要鼓励运用规范术语。
反: 不要运用黑话,不随意命名,不私自引进未经集体评审过的结构/类库等,要及时纠正错误或不谨慎的术语。

  上述正的方面,主要指促进概念完好的言行规范;反的方面指损坏概念完好性的言行习气。这些主张都是我在实际工作中观察发现的,对坚持概念完好性十分重要的做法。这些主张都很细微,偶尔做到其间一两点并不难,难的是团队一切人持续地做好正反两方面一切的事,从而养成一个团队的良好习气,这些习气或将成为一个团队最明显的风格和促使团队成功的长时间要素。

五、谨记概念与实际的区别

  概念具有指代性(中介性),它只存在于人脑中,而与概念对应的实际事物则存在于客观国际中,一定要牢记【概念!=实际】。由于有时候,当咱们太执着于概念空间时,可能会忘掉概念与实际的不等联系,容易犯下舍本求末的错误。这儿共享一个小故事:

记得几年前,在一个敏捷教练的训练课上,教师(一个外国老头)在黑板上画了一只小舟,然后指着那幅画问大家:这是什么?大家很纳闷,但仍是三言两语地答复到:船/帆船/小舟。谁知老头这时十分严肃地说:错!这是一幅画,它并不是真实的船。\

六、概念及完好性的示例

  一般,为了弄清楚一个概念精确而完好的内在往往是需要一个进程的,乃至是一个绵长的进程。而坚持对事物在概念上的完好性则更需要支付巨大的尽力。下面举例阐明。1元国际

  所谓元国际,简单说便是虚拟实际。元国际英文为metaverse,从造词结构来说,是仿照universe生造的一个词。拆分了看便是uni加verse,那verse不用说能够了解为国际,meta是个词根,表明“元、超越”的意思。所以元国际其实是个外来词,一个直译的外来词。

  元国际一词最早出现在1992年的科幻小说《雪崩》中,小说描述了像电影《头号玩家》所出现的那么一个虚拟国际。差不多30年后,到了2021年,跟着Facebook改名为Meta,在资本市场的推进下,一大波元国际概念股疯狂上涨,这促成了元国际这个概念在国际范围内的迅速广泛传播。经过29年的名不见经传和1年的广泛深化探讨,时至今日,元国际这个概念的内在已日趋明晰共同。那便是:使用科技手法进行链接与创造的,与实际国际映射与交互的虚拟国际,具备新型社会系统的数字生活空间(北京大学陈刚教授、董浩宇博士界说)。

  由此可见,搞清楚一个概念是多么不容易,而从元国际带来的经济效益看,搞清楚一个概念又是多么重要。

2 低代码平台

  低代码平台是当下软件开发领域比较火的一个概念,这也是一个很好的示例,但鉴于我曾经写过相关文章,这儿不再赘述,感兴趣的朋友可翻看本号#apaas合集下的文章。

我正在参与掘金技能社区创作者签约计划招募活动,点击链接报名投稿。