有一台不会坏掉的电脑,这台电脑上只有vc++6.0,给一个人一亿年的时间,能创造出现在的各种软件吗?

4年前 (2021-01-16)阅读829回复0
獨特氣質
獨特氣質
  • 管理员
  • 发消息
  • 注册排名470
  • 经验值165
  • 级别管理员
  • 主题33
  • 回复0
楼主
印刷厂直印加工●彩页1000张只需要69元●名片5元每盒-更多产品印刷报价➦联系电话:138-1621-1622(微信同号)

大部分回答,洋洋洒洒,好像逻辑很严密,但是都是在胡扯。

这就是互联网喷子的生态系统,脑子里一团浆糊,还什么都敢说,还说得煞有介事,让脑子更一团浆糊的觉得挺有道理。

大部分人根本不懂vc6意味着什么,觉得vc6很弱,好像什么也做不了,其实有windows有vc6,vc6做为一个集成开发环境,已经足够高效地编写任何程序了。

即使现在,很多不用vs直接用cl、gcc等命令直接编译的程序员也多得是。

再有这些回答无一例外都没有以发展的眼光看问题。

他们计算一下现在的某个大的系统的软件行数,然后估算需要多少人力,进而得出一个煞有介事的结果,但是呢,这里面有个致命问题:

1亿个人同时做1年,不等于1个人做一亿年。

因为时间会有累加效果,后来的工作会在原来的工作基础上,技术也会进步。

第一台计算机诞生的时候,重达几十吨,需要无数工人操作,才能完成简单的计算任务。

后来就越来越小,有了汇编语言,又有了C、C++、Java、Python等语言,每一次技术进步,对原有的工作量提升都是指数级的。

按照40年代那台几十吨重的计算机估算工作量,100亿人操作它100亿年,也写不出来一个word文档,因为那时候没有office。

以固定的技术去估算将来,肯定天差地别。

所以,当你站在发展的角度看,一个人对着一台电脑,可能开始他什么也不懂,但是过几年时间他一定可以摸索出来一些东西。

再过几十年,他一定可以知道vc可以做点儿什么。

这样逐发展下去,不用多了,100万年过去,他肯定能熟练使用vc编写代码了。你们想想,人类从南方古猿进化到今天,发展出今天这些科学技术成果,也才百万年而已。你给一个现代人一台电脑有vc6,他100万年学不会编程?

等他学会编程以后,他就可以开发任何东西,而他每开发一个功能,都会对自己下一步有所提高。这是一个累加效应。他开发十年,跟十个人开发一年,完全不同。

这样再开发900万年,足够他重新审视电脑,重新编写出一套语言、操作系统,甚至把电脑拆了,重新制造成一个机器人。

然而,这才刚刚过去了1000万年,他还有9000万年的时间继续向前走呢!

千万不要低估时间的累加效应。再强调一遍,人类出现才不过几百万年,人类进入工业化才不过上百年,你站在那些过去按当时人口和生产力,估算未来,不是井底之蛙吗?

0
0
收藏0
回帖

有一台不会坏掉的电脑,这台电脑上只有vc++6.0,给一个人一亿年的时间,能创造出现在的各种软件吗? 期待您的回复!

取消
插入网络图片

取消确定

图片上传中
「 erxMiniEditor for erxForum 」
- 迷你富文本编辑器,尔今 作品 原创专用 -
提示信息