前几天上课,忽然有学员问我:什么是规模?规模的定义什么?
据说多年前,有个类似的场景:一个听讲座的大学生问中科院的某位院士,什么是科学?那个院士回答:我不知道什么是科学?
据说这是对于科学定义最好的回答之一。
而我的课程就是基于软件规模的研发成本估算,学员们都要参加认证考试,讲课与考试的重点就是软件的规模度量。他们睁大了眼睛在看着我。我总不能也学这个院士吧!
要讲明白什么是科学?据说至少需要40个课时,要从古希腊一路讲来。而要说明什么是规模,要从哪里开始呢?
回顾一下“人类简史”。大约9万年前,现代智人开始走出非洲,迁徙全球。
大约1万年前,地球上有几个区域不约而同地进入到了农业文明,在随后的大约5千年里,人类逐步学会了两个重要的技能:离散与抽象。也因此,各个区域的上古先民独立发明了“数字”。
据说直到今天,太平洋岛屿上的土著居民,由于没有进入农业文明,还是不能够识别大于“3”的数字。
有了数的人类,马上就遇到了新问题。
这3个苹果一定比那2个苹果带来的“饱腹感”(能量)多吗?看起来,那2个苹果要大一些呀!
人类逐步意识到,物体有很多的属性(离散的个数、体积、重量、质量、能量、信息量……),如果要对不同属性进行客观的描述和比较,除了数字,还要引入一个重要的概念——这个属性的“计量单位”。
由此,我们可以归纳——规模是用来度量(测量、量化描述)物体的某个属性“大小”或“多少”的指标,一定要由数字+计量单位构成。
举个例子:
无论是几千年前的洞穴,还是今天的房屋,要准确地描述其“规模”,人类逐步形成的共识就是要测量其“面积”(建筑、套内),现在的社会,一般是由数字+平方米组成。
从发明数字,到对物体进行科学的度量,人类经过了漫长的过程。
我们的“始皇帝”于公元前2世纪,在中华统一了“度量衡”。英国要等到1500年后13世纪的《自由大宪章》才开始这项工作。
真正科学意义上的度量衡体系建立,还要等到1790年,由时年47岁的“化学之父”拉瓦锡开展;这项工作一直在延续。大家应该知道,人类对于空间、时间计量单位的定义一直在变化。
人类的“度量史”,一直伴随着人类对于空间、时间、质量(mass)、力、能量、信息、功能等基本概念的认识而前行。人类只有认识到物质属性的本质,才会有新的度量维度。
例如:香农在1940年代真正认识了信息的本质,才有了新的计量单位BIT(比特)。今天,4月30日,是香农先生的诞辰日,特此(碰巧)纪念。