但是经过了一段时间的测试之后他们发现他们的担心多余了,第二智慧科技给了他们一个出乎意料的结果。
华威的测试分为了好几组,有的负责在新手机中使用这个系统,有的任务是研究他们的代码,有的是专门做测试,测试他们的系统在手机上的运行情况。
他们各有分工,每一波人都有自己的使命。
负责研究代码的人,他们收到了代码后,第一个反应就是,第二智慧科技太大气了,就敢把这代码不加密,直接给他们。
然后他们发现了第一个另他们震惊的事情,那就是代码的行数。
马上就要收费的安卓的代码量有9000多万行,眼看再更新一版就要超过亿行了。
比安卓还好用的水果操作系统的代码行数更多,但是他们发现游隼系统的代码行数与安上比起来并不多,只有5000多万行,但是他们可不认为5000多万行代码是一件简单的事情。
这个系统虽然只有5000多万行,但是他实现的功能却并不比安卓或者是水果系统少多少。
虽然第二智慧科技的开发人数有5000人,在两年的时间里写出来5000多万行代码,平均到每个人的身上,好像每人两年的时间才写了1万行代码。
但是软件可不是这么算的,首先这是最后呈现的代码量,中间肯定会有不少的代码因为这样或者那样的原因被删掉很多。
在软件行业从来没有一家公司把一个人写的代码行数作为一个衡量一个人完成工作多少的指标。
因为一个新的程序员可能写了100多行才完成某一个功能,而一个老手只需要短短的30行就可以,并且从代码的执行效率、可维护性、可读性方面,后者也完胜前者。
你就不能说前面的人写的多,所以就判定他给公司创造的价值大。
如果一个公司有这样的判定方式,并且被员工知道的话,那么那个公司一定写不出来很好的代码,因为所有的人都会写一些臃肿的代码,公司只看代码量。
要知道这最后的代码一定是经过了n多轮测试,经过了n多次调整才得到的。
就算让他们公司,向来他们就是以疯狂的工作而出名的公司,他们也不敢保证能写出来这么多的代码。
研究代码的那一批人他们惊讶完了代码的数量之后就开始了他们的本职工作。
打开编辑器,然后载入代码,游隼系统总体量在几十个几的大小,但是在瞬间就完成了加载。
他们以前也使用过第二智慧科技的编辑器,但是从来没有遇到过这么大体量的项目。
但是第二智慧科技给他们的惊奇实在是太多了,所以这个他们也见怪不怪了。
载入了项目之后他们开始读游隼系统的源码,他们读这个源码的目的有两个。
第一个是评估这个系统的质量,第二个就是看看他们能在多长的时间弄懂这个项目,将来好在上面做二次开发,以便在上面加入他们华威自己的东西。
当他们看到一个个的模块,非常清楚的列了出来。
他们打开了一个模块,看里面的具体的代码。
一看第二智慧科技写的代码,他们表示被吓到了。
因为代码实在是太简洁了,代码的工整程度没得说,只要写的没有问题,甚至编辑器就能格式化好。
但是想把代码写的简洁,就好像完成那个功能,如果把他们的代码改一点,就会破坏整体的美感。
简洁是一方面,主要是他们没有参与过这个系统的人,看了代码之后,就能立刻上手来修改其中的代码。
他们觉得他们的两个任务都完成了
第一个任务,这个系统的代码质量怎么样?
用他们的话说,这是一份工业级的代码,不夸张,一点都不夸张。