`
izuoyan
  • 浏览: 8934005 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

再论——论《Java替代C语言的可能性》

阅读更多

再论——论《Java替代C语言的可能性》

今天登录CSDN博客,看到一个网友针对我一年多以前写的一篇玩笑文章—— 论《Java替代C语言的可能性》(http://blog.csdn.net/bitfan/archive/2007/01/29/1497370.aspx),给出了以下的建议:

==============================

金老师:

我觉得你在写这篇文章之前请先好好复习一下OS,计算机系统结构和汇编语言,哦,还有,可以在理工大学的数据库中search一下关于complier的文章,当然,也有JVM方面,你也可以看一下。
你看问题的角度很“工程”,但是你绝对缺乏计算机科学的知识,特别是基础知识。
很抱歉,在csdn上有很多complier专家,包括intel china reserach center and microsoft reserach asian的人,我不知道intel的人看了你这文章有什么感想。
所以,我觉得你不在把“拍脑袋想出来的”文章放出来之前,最好问一下你身边的专家和学者。
或者你可以问一下理学院,搞hpc的人,这样对增长你的指示大有裨益。

==============================

这位网友很不错,他是将上述建议以私信的方式发给我的,但很抱歉,我将他的信的内容公开了,因为我觉得公开讨论一下是有意义的。

我不想再去纠缠于“Java是否可以取代C”这种问题,这种问题类似于以前神学家们讨论“一个针尖上可以站立多少个天使”,而只想就“异想天开”谈一下。

其实,再严谨的科学也离不开想象。而科学的进步有时就来自于许多人都认为“不可能”的东西。倒推10年20年,有多少东西当时的专家权威认为是“不可能的”?但看看科学与技术的进步将多少这些原先“不可思议”的东西变成了现实。这方面的例子就不举了。
某种想法与事件能否变为现实,与intel或微软的人怎么看并没有逻辑上的直接联系,而只有通过科学的手段去证实才行,比如“永动机”就是这样的情况。历史上很多人都想实现“永动机”,最终结果是得到了一个科学定律,证明能量无法无中生有,由此大家公认为“永动机”是不可能造出来的,因为它违背了客观规律。

问题的复杂性在于:当一个“异想天开”的想法出现时, 如何判断它是根本没有可能的还是有可能的,根本没有可能的是违背客观规律的,而有可能的则是不违背客观规律,但可能目前条件不具备。其中困难之处就在于:人真的充分认识了相关的客观规律了吗?如果对这一问题的回答是No或不确定,那么,最好是抱着谨慎的态度表示怀疑。因为,人本身的对客观世界的认识,就是不完备的,而科学的进步本身,往往就是证伪的过程。

因此,我觉得对于各种理论和观点,特别是与自己完全不一样的理论和观点,不能仅局限于自己所掌握的知识就斥之为“荒谬”,尤其不要因某“权威”的看法而出发点。

事实上,我写原先那篇文章只是出于“开开玩笑”的目的,并没有加以认真地思索,也没有去查很多文献资料,一篇小博文而已,从未说它是“论文”,让自己思维奔放一下罢了,会误导人,未必吧?这也太小看了网友的智商了。

不过,我觉得这种“只唯上,只唯目前技术与理论基础,只能盯着前一两步做研究”的观点倒不太好。无益于解放思想,打破束缚,“怀疑一切,然后以科学的精神去实证之”,现在毕竟不是封建社会,也不是文革时期,记得陈云有句话:不唯书,不唯上,只唯实。这就是“实事求是”的态度,在“实事求是”的基础之上,容忍甚至鼓励“百家争鸣”,才能真正地促进科学的进步与繁荣,才能真正走向和谐社会。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics