首页 >

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

苹果的wps怎么连接打印机设置,matlab怎么给二维数组赋值,html5为什么可以开发app有一台不会坏掉的电脑,这台电脑上只有vc++6.0,给一个人一亿年的时间,能创造出现在的各种软件吗? - 网络|有一台不会坏掉的电脑,这台电脑上只有vc++6.0,给一个人一亿年的时间,能创造出现在的各种软件吗

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

大部分人根本不懂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万年的时间继续向前走呢!

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


有一台不会坏掉的电脑,这台电脑上只有vc++6.0,给一个人一亿年的时间,能创造出现在的各种软件吗? - 网络|
  • Ado.net与c#有什么关系? - 网络|
  • Ado.net与c#有什么关系? - 网络| | Ado.net与c#有什么关系? - 网络| ...

    有一台不会坏掉的电脑,这台电脑上只有vc++6.0,给一个人一亿年的时间,能创造出现在的各种软件吗? - 网络|
  • php框架下,怎么让在移动端访问的pc站跳转到移动站? |phpstudy绑定子目录
  • php框架下,怎么让在移动端访问的pc站跳转到移动站? |phpstudy绑定子目录 | php框架下,怎么让在移动端访问的pc站跳转到移动站? |phpstudy绑定子目录 ...

    有一台不会坏掉的电脑,这台电脑上只有vc++6.0,给一个人一亿年的时间,能创造出现在的各种软件吗? - 网络|
  • VB程序提示框文字左边的图标怎么加? - 网络|
  • VB程序提示框文字左边的图标怎么加? - 网络| | VB程序提示框文字左边的图标怎么加? - 网络| ...