你认为智能手机上的一个应用程序需要多少行代码呢?一辆汽车甚至一架飞机背后又有多少代码呢?据调查,这个范围是极其广泛的:iPhone上的应用程序平均具有少于50,000行代码,而谷歌所有服务的全部代码基础就是20亿行。有趣的是,机器之后的代码,如战斗机,流行的视频游戏引擎,甚至大型强子对撞机背后的代码都恰好在这两个极端之间。
一百万行代码,如果打印,大约需要18000页纸。这是《战争与和平》总长度的14倍。这些代码支持起了曾经的航天飞机,起搏器,甚至是Quake 3的游戏引擎,但还不足以成为当今日常生活中使用的现代软件的驱动力。
如上图所示:
1、运行美国军用无人机的控制软件使用了350万行代码
2、波音787在航空电子设备和在线支持系统后面有650万行代码
3、GoogleChrome(浏览器)可运行670万行代码(高估值)
4、雪佛兰Volt使用了1000万行代码
5、Android操作系统可运行12-15万行代码
6、大型强子对撞机使用5000万行代码
7、不包括后端代码,Facebook大概运行了6200万行代码
8、根据杂志所示,随着复杂的云连接信息娱乐系统的出现,现代汽车中的汽车软件显然使用了1亿行代码
9、所有Google服务结合在一起高达20亿行代码
继续上面的数学题,这意味着需要36,00万页纸才能“打印出”所有Google服务背后的代码,而这堆纸堆起来高可达3.6km!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!