为什么从事尖端科研的研究人员仍然在使用计算机时代早期发明的语言?

标签: 从事 尖端 科研 | 发表时间:2014-05-09 22:00 | 作者:知乎用户(登录查看详情)
出处:http://www.zhihu.com
短答案:理由有很多,但我认为最根本的理由是“ 历史的包袱

--------------------------------------------------------------------------------------------------------------------------------------

长故事:

计算机在很早就被美国用于科研目的,而在当年在语言上并有没太多选择。

举个我了解一些的美国 Traffic Simulation领域栗子(虽然这不算 尖端领域,但是我觉得道理是一样的):

其实在该领域美国早在70年代就已经开始计算机化,利用计算机程序来模拟城市/区域交通,进行信号灯的控制,路线的优化等等。而那个年代,C也还没成熟并被广泛利用,也正是Fortran的黄金时代(Fortran 66),。再加上Fortran本身特性也适用于科学计算,所以自然整个 Traffic Simulation软件的核心 CORSIM: Microscopic Traffic Simulation Model 是用Fortran写的。

而在这种专业领域的软件,并不是随便招个程序猿就能维护。而是需要程序猿和专业人士非常密切的交流,所以开发/维护软件的人一般也算是半个业内人员。这种程序员因为技术壁垒高,待遇自然也很高,相对稳定。相对稳定的人员环境,也导致即使后来C或者其他语言流行起来在Computer Science圈子流行开来,却无法渗透到这种专业性强的领域,没有足够的动力让程序员去迁移旧的Fortran代码到C上(况且,谁说在这种领域C就比Fortran好?)

虽然接下来80年代末,90年代初,GUI急速发展导致Fortran似乎已经开始不占优势了。但是要知道,这个时候Fortran已经被用了接近20年。所有核心module都是Fortran,再去迁移更不可能。于是乎折中的处理就是继续用Fortran做数据处理和计算的内核,外面套一层C的shell,于是乎就有了 TSIS

其他太尖端的行业不了解,但像问题中 美国国家大气研究中心的大气模型和气候预测程序NASA的全球气候变化模型等很可能或多或少都是经历着很类似的发展过程。

--------------------------------------------------------------------------------------------------------------------------------------

总结:当然Fortran作为语言本身,有他很多的优势,这些也是他在现在依然被运用的原因。但是说放到今天的环境下,如果给当年的程序员们再爱一次的机会,他们还会选择Fortran么?

利益相关:就不告诉你~

— 完 —
本文作者: 知乎用户(登录查看详情)

【知乎日报】 你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 3 个回答,查看全部。

相关 [从事 尖端 科研] 推荐:

为什么从事尖端科研的研究人员仍然在使用计算机时代早期发明的语言?

- - 知乎每日精选
短答案:理由有很多,但我认为最根本的理由是“ 历史的包袱”. 计算机在很早就被美国用于科研目的,而在当年在语言上并有没太多选择. 举个我了解一些的美国 Traffic Simulation领域栗子(虽然这不算 尖端领域,但是我觉得道理是一样的):. 其实在该领域美国早在70年代就已经开始计算机化,利用计算机程序来模拟城市/区域交通,进行信号灯的控制,路线的优化等等.

原来国货一直走在时尚的尖端~

- 夜の猫 - 搞笑哦
发表评论 [抢沙发] | 搞笑图片尽在搞笑哦~. © 疾风 for 搞笑哦 | 原文链接 | 欢迎投稿 | 淘宝网上卖疯了的东东. 订阅 无聊哦 http://feed.wuliaoo.com. 订阅 搞笑哦 http://feed.gaoxiaoo.com. 欢迎关注我们的 腾讯微博、网易微博、新浪微博.

搞科研:美好的理想,残酷的现实

- jjfd - 译言-每日精品译文推荐
来源A comic about the real scientific process. 译者tjwangxiaowei@gmail.. 搞科研:美好的理想,残酷的现实. 作者:Maggie Koerth-Baker . 这些有趣的漫画是Paul Vallett发表在他名为Electron Café(电子咖啡屋)博客上的,它很生动的表现了电影上想象的科研活动和现实中科研活动的差别.

给科研人员设计的光标图案

- hfut_chen - 格致
Really Magazine 设计了一组 Windows 光标,有比如激光、试管、示波器之类. 安装的话,Start / Control Panel / Mouse Pointers,然后选择你想用的光标图案.

论时空旅行对人文社科研究的影响

- 图腾 - 维舟试望故国
一项新发明常常会带来某些难以预料的后果. 当多年前时空旅行(俗称“穿越”)成为可能时,许多人欢呼这是人类史上又一重大进步,然而近年来随着越来越多人的参与(看看坊间充斥的穿越小说就知道了),事实表明它也造成了许多新的麻烦. 对许多领域来说,它并非“又一项”发明,而是一次革命,用一位不愿透露姓名的学者的话说,它使许多相关研究面临着“五千年未有之变局”.

科技部将对科研行为剽窃“零容忍”

- 敏 - cnBeta.COM
本报讯(记者 孟庆伟)随着近期学术造假、剽窃等报道频繁见诸报端,科研诚信问题再次成为舆论关注焦点. 记者昨天从科技部获悉,今后,我国将对伪造、篡改和剽窃等科研不端行为“下猛药”,实行零容忍.

科研团队的规模、成员多样性与产出

- - 心理科学流出版
如何构建一支有效的团队,发挥每个成员的最大功效,这是许多领域面临的共同问题,在科研领域也不例外. 一方面,在这个倡导交叉领域研究的年代,来自不同领域的研究者可能擦出新的火花. 另一方面,正如俗话所说的“隔行如隔山”,不同学科背景造成的思维方式差异也可能影响到沟通的效率. 近期的一项追踪 研究考察了科研团队的规模、成员多样性和成果产出之间的关系.

中国科研经费使用率为40%

- Lan - Solidot
Burberry Handbags 写道 "《经济观察报》报道,中国科协一项调查显示:科研资金用于项目本身仅占40%左右,大量科研经费流失在项目之外. 如今到位的科研经费,成了部分人的“圈钱”法宝,甚至有的专家,给钱不要,送什么都不要,最后给他安排了女色,才肯签字. 科研经费被肆意侵占挥霍,在科研圈内早已不是秘密.

论时空旅行对人文社科研究的影响

- cindy - 果壳网 guokr.com - 果壳网
微科幻编辑:近日科幻界的一件大事,就是历史科幻小说《天命》的发布(我坚决不同意这是穿越小说),它再次证明时空旅行可以创造出无穷无尽的故事. 如果时间旅行在未来的某天成真,它会怎样改变现实. 果壳微科幻从一个时空旅行者那里得到了一篇来自未来的论文,它记录了时空旅行机器被发明出来后,对人文社科领域产生了怎样深远的影响.

云计算在科研和教学中的应用

- - CSDN博客云计算推荐文章
        云计算在加快研发速度、加强合作和丰富教育手段方面有很大潜能. 教育者、研发管理人员、IT总监和研发人员需要意识到和充分利用云在研究、教学和学习方面的潜能. 他们可以通过部署公有云、私有云和混合云来补充他们当前的计算基础设施. 实际上,一个最新的调查显示有一些人已经通过拥抱云计算获得了收益.