1

主要是看这电脑给谁。给张衡、祖冲之这种古人只要500年,给李彦宏这种人只要100年,你给鹿晗的话,1亿年都没用。

最佳贡献者
2

主要是看这电脑给谁。给张衡、祖冲之这种古人只要500年,给李彦宏这种人只要100年,你给鹿晗的话,1亿年都没用。

3

#include \"stdio.h\"

void main()

{

printf(\"各种软件\n\");

}

一亿年太长

4

不可能的,你忽略了一个根本问题,是人类的活动和交流才创造了这个世界,所有软件是根据人类的需求来创造的,还有现如今如此多的软件并不是全部都是程序员的功劳,例如社交软件,没有用户群,再好的创意白瞎,新闻资讯视频,没有各种资源和创作者,那这些软件都还有用吗,所以现在的互联网时代的支柱是流量是创作,而不是闷头造车

5

你给他网吗,如果没有,那遇到问题肯定会卡在这,一卡就是永恒,如果有,那我都网了,写什么软件了

6

即使到后期,永生的帝释天也并不总是当时世界的第一高手。

普通人和天才的差距,不是靠时间可以弥补的。

普通人想要追上天才,没有可能。但是有另外一个办法,就是制造出一个天才。不断的繁衍,当数量足够多之后,出现天才的概率几乎就是必然。

而人类技术的进步,全是靠很多这样万中无一的天才来推动的。

7

理论上是可以实现的。根据公开资料显示温度思的成本大约是8000人年。以此推算linux的成本也大约在1万人年以下。再加上这个理论上的人学习知识的时间。大约2万人年以下就可以实现目前已有的操作系统。Vc6是可以嵌入汇编语言的。所以从理论上说,vc6有了操纵计算机所有硬件所有指令的能力。因此你给的预设时间是偏长的。完全可以实现目前已有的操作系统。目前已有的所有软件的开发可能不太够。目前所有的软件,所有的网页,所有的网站都是在过去的8000天以内实现的。但是参与的人数众多。折算成软件开发成本,可能会超过1亿人年。但是也不会超过太多,所以理论上大体上是可以实现的。

8

属于脑洞型的题目呢,哈哈,我很喜欢,打开我的脑洞,说说我个人的观点。

一、理论上

理论上是可行的呢,这很像一个数学问题,举例说就是10000个程序员编程1小时,等价于10000人·小时的算力。那么题目中孤独的程序员,要完成这个算力需要10000个小时就好了,如果他能力一般,那给他20000个小时就好了。

关于时间的好处,在这个例子中体现地非常完美:让一群猴子在打字机上打字,那么它们有没有可能随机打出一部莎士比亚的《罗密欧与朱丽叶》呢,概率虽然小,但只要样本空间足够大,也就是说时间足够长,这群猴子也乐此不疲的话,是有可能的。

同样可以套用到这个孤独的程序员例子中。

二、实际上

我们知道,各种软件的诞生,都是需求驱动下产生的,无论这种需求是企业需求,还是自我满足的需求。

我更好奇的问题是,有可以活一亿年,又没有任何外在驱动,他为什么会兴趣去自己实现所有程序呢?反正我是不会把自己困在电脑前编写程序的,尤其是在没有人需要的情况下,编出的程序也只是一行行代码啊,没有人使用反馈,一点生命力都没有。

三、更有趣的问题版本

所以,更有意思的问题我觉得是这样的:能不能由人编一个程序,这个程序的功能是:负责编写程序。给它足够的自主性,让它自我迭代,那么给它1亿年,它能不能编出现在世上所有的程序。

本质上来说,这是一个关系到什么是“生命”的哲学问题。

----

絮絮叨叨的闲时翻书君,欢迎关注。

(配图来源于“图虫创意”,未经版权方许可,不得使用)

9

有几点假设问题里没明确说,1,现有的开源资料,软件,书是否能下载查阅,2,硬件是否可以随意升级。r如果上述两个条件可以满足,那么是可以实现现在的所有软件的。而且基本不用vc6来写。r如果两个条件缺少任何一个,没可能实现。原因是,没有知识储备,个人的创造力不足以构建现有软件生态。没有硬件设备支持,很多软件做不出来,例如gpu和现代的深度学习框架, cpu与操作系统的位数等。r回归问题本身,专门提到了vc6,其实这个平台(ide与库)功能很有限,也已经落伍淘汰。不要抱着不放,vc不是第一个被淘汰的技术,也不是最后一个。

10

这个问题脑洞大开啊,来自VC6的骨灰级粉的灵魂拷问。

如果有如此决心,肯定是能写出来的。虽然前提条件是一台不会坏掉的电脑,还有VC可以运行,但要实现目标,一切还是要从革Windows、VC的命开始。

1、VC6,得跑在windows系统上。这个问题是个大问题。

所以如果要下定决心创造各种软件,尤其是用可以升天当造物主的时间来研究,

首先得用VC的纯C跟C++开发,

先做出操作系统的原子功能,就是可以写个迷你DOS。

2、写个微缩的DOS系统为基础。

这是基础,不然就没法进行以后的工作了。

根据我们学习的计算机组成结构与原理。

实际机器M1向上延伸构成了各级虚拟机器,机器M1内部也可向下延伸而形成下一级的微程序机器M0,硬件研究的主要对象归结为传统机器M1和微程序机器M0,软件研究对象主要是操作系统及以上的各级虚拟机。

3、写一个编译器,来执行我们的自己的语言

得至少模拟C++写一个编译器,这样才能在迷你操作系统上开始写代码。

有了这个编译器,我们就可以得心应手的处理我们的代码了。

编译器是把我们的代码转换成我们的计算机能执行的指令。

如果没有时间鞭策,

舒舒服服、无拘无束的写代码,是所有工程师的梦想

我最期望的事,也是没有啥约束能够舒服的写代码。

让我们静下心来潜心研究吧。

你的回答

单击“发布您的答案”,即表示您同意我们的服务条款