24小时热门版块排行榜    

查看: 6512  |  回复: 49

coolrainbow

木虫 (著名写手)

未来国家冻凉

[交流] Fortran被科学家抛弃了?已有30人参与

90年代后新出的量化软件,Q-Chem,LONDON,Ergo等等都开始用C++编了,难道现在C++的运行效率明显比Fortran高了?还是大家软件工程读多了,都开始赶时髦“面向对象”,注重开发效率而不是运行效率了?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

技术博客:http://hi.baidu.com/coolrainbow/blog
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

yalefield

金虫 (文坛精英)

老汉一枚

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+2): 谢谢参与! 2011-05-10 19:00:26
那些回答的人,或者多年不亲自编程、或者固执自己的一点经验。

如果说,只有满足以下条件的,才允许发言,那就会清净很多:

(1)亲自开发过一个超过50个.c/.cpp/.f文件的工程,并亲自写了makefile的;或
(2)亲自写过一个工程、包含2000个以上函数的;或
(3)亲自写过软件、价格超过10万元人民币的;或
(4)亲自写过超过200页软件需求说明、开发说明、用户手册和维护手册的,或
(5)亲自管理、协调过10名程序员共同开发一个工程的。

-------------------------------
俗话说得好,鞋子是否合适,脚最有发言权。
所以,这个事情没什么好谈的,鸡同鸭讲而已。
这和母亲、媳妇都掉河里,你救谁,都属于无解的。或者说,各自为了维护自己的生存方式而战、占、站、展、斩、绽。
郭三俗、赵嘲残、周媚洋,
爱嚼大蒜的嚼大蒜、
爱炖粉条的炖粉条、
爱喝咖啡的喝咖啡,
谁也没饿着。
以后,别再发这类伪问题咯。
有时间,学学Erlang语言,天生并行,多有意思?
可惜,您没那耐心咯。

[ Last edited by yalefield on 2011-5-9 at 23:24 ]
39楼2011-05-09 23:17:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+2): 谢谢参与讨论! 2011-05-06 19:53:07
对同样水平的源代码而言,所谓运行效率,取决于编译器

然后C++的编译器一直在进步着~(C和Fortran的编译器生成的代码的运行效率一直不相上下)

撇开软件维护的成本不谈(这个面向对象确实优势大)

就说刚才说的“同样水平”,虽然这方面Fortran有一系列非常优秀的资源,但是,二次开发的时候,或者是裸写代码的时候,程序员的水平是否能跟上呢?现在技巧熟练的专业C/C++的程序员,我想数量上比Fortran应该是要多的。这就不难解释为什么C++在科学计算领域渐渐流行了

PS:
以上愚见,抛砖引玉了,不是科技界人士,不了解内情,随便说说啦
3楼2011-05-06 18:32:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holmescn

金虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖
Fortran 95中引入的矩阵运算,让我感觉像在用matlab。非常顺心。

不过,很多时候用matlab也很不错。如果你觉得matlab慢,那多半是因为:1、没有向量化。2、没有用matlab里的函数而自己写了算法。
18楼2011-05-07 16:22:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lrlq520

铁虫 (初入文坛)


小木虫(金币+0.5):给个红包,谢谢回帖
现在电脑都太牛逼了。
2楼2011-05-06 18:32:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+1): 谢谢参与讨论! 2011-05-07 21:44:43
引用回帖:
Originally posted by coolrainbow at 2011-05-06 17:58:34:
90年代后新出的量化软件,Q-Chem,LONDON,Ergo等等都开始用C++编了,难道现在C++的运行效率明显比Fortran高了?还是大家软件工程读多了,都开始赶时髦“面向对象”,注重开发效率而不是运行效率了?

你提到的这些程序是不是都带图形界面?还是只是命令行的?

俺最喜欢的还是 Fortran……

Fortran 也能“面向对象”吧……
4楼2011-05-06 20:05:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holmescn

金虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+1): 谢谢参与讨论! 2011-05-07 21:45:40
我想成本原因应该比较主要吧。

自从有了template,C++在数值计算方面的速度已经和Fortran不相上下了。而C++的抽象和重载能力让C++的代码更好读一点(主观臆断)。而且会C++的人显然比会Fortran的人多。所以无论从维护还是人力成本上,C++都要比C和Fortran要好。

另一方面,C++的库在使用上都比较方便,Fortran的库总是有N多的参数,用着很头大。
10楼2011-05-07 08:40:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

smedlut

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+1): 谢谢参与讨论! 2011-05-07 21:45:01
我听说土木的用fortran计算比较多!
5楼2011-05-06 21:11:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

coolrainbow

木虫 (著名写手)

未来国家冻凉

引用回帖:
Originally posted by snoopyzhao at 2011-05-06 20:05:53:
你提到的这些程序是不是都带图形界面?还是只是命令行的?

俺最喜欢的还是 Fortran……

Fortran 也能“面向对象”吧……

显然不带图形界面~~
技术博客:http://hi.baidu.com/coolrainbow/blog
6楼2011-05-06 21:15:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

coolrainbow

木虫 (著名写手)

未来国家冻凉

引用回帖:
Originally posted by sudo at 2011-05-06 18:32:56:
对同样水平的源代码而言,所谓运行效率,取决于编译器

然后C++的编译器一直在进步着~(C和Fortran的编译器生成的代码的运行效率一直不相上下)

撇开软件维护的成本不谈(这个面向对象确实优势大)

就说刚 ...

Fortran的编译器也在进步,intel的,porland的,都相当好的
技术博客:http://hi.baidu.com/coolrainbow/blog
7楼2011-05-06 21:15:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

phq323

至尊木虫 (职业作家)


小木虫(金币+0.5):给个红包,谢谢回帖
不会吧,各有所长的。
顶帖也是一种收获!
8楼2011-05-06 21:27:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖
引用回帖:
Originally posted by coolrainbow at 2011-05-06 21:15:57:
Fortran的编译器也在进步,intel的,porland的,都相当好的

C++编译器的复杂性比C和Fortran的编译器要高得多

C和Fortran的编译器在代码效率优化层面的发展很久之前就已经瓶颈了,现在的改进也基本上只是针对新的硬件平台作的改进(也可以说是做效率优化)以及对新标准的支持什么的

而C++在运行效率上一直是在后面追赶...

PS:
其实,在运行效率上,更需要注重的是算法啊~
使用什么语言都浮云
9楼2011-05-06 22:29:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 coolrainbow 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 博后基金刷到的BUG,图片来的更直观 +9 carolloo 2024-06-17 10/500 2024-06-17 20:44 by sunyuwei1994
[公派出国] 去英国的小伙伴儿都在哪儿租的房子呀? +5 65syn 2024-06-14 8/400 2024-06-17 19:57 by 爱吃菜的虫
[基金申请] 太卷了 +11 shuigubio 2024-06-17 22/1100 2024-06-17 19:53 by 胖虎
[基金申请] 最新消息:2024国自然下载文件名变了 +15 dream200606 2024-06-16 28/1400 2024-06-17 19:04 by 6543yes
[找工作] 初始合伙人来啦!(生物试剂耗材标准品) +11 欢快的小科研人 2024-06-15 21/1050 2024-06-17 18:47 by 欢快的小科研人
[高分子] 寻找聚酯反应釜 +3 茕茕恭煮 2024-06-15 4/200 2024-06-17 18:18 by sunliyan123
[考博] 2025考博 +7 自强不息a?a 2024-06-15 11/550 2024-06-17 18:13 by 小木雄子
[有机交流] 苯酚和炔醇反应,mitsunobu反应 5+3 TONGMEIMEI 2024-06-12 9/450 2024-06-17 15:00 by dschong
[文学芳草园] 累并快乐着 +14 MYHLD521 2024-06-14 14/700 2024-06-17 14:51 by shl2112501
[催化] 镍负载氧化铝的保存问题 8+3 lwn0130 2024-06-15 4/200 2024-06-17 10:48 by adaihao
[考博] 上海交大招收材料化学方向科研助理/“申请考核”博士(已招满) +3 灵梦and紫 2024-06-12 4/200 2024-06-15 20:58 by 1822836277
[论文投稿] 求机械类四区sci推荐 5+3 迷茫小旷 2024-06-14 4/200 2024-06-15 11:25 by bobvan
[基金申请] 博后基金,以往的结果点不开,怎么回事呢?最后一次机会了,两次都没中前面。 +7 kyukitu 2024-06-14 13/650 2024-06-15 06:46 by 我是王小帅
[考研] 物理化学一对一辅导 +3 林大diao 2024-06-12 5/250 2024-06-14 20:57 by 林大diao
[考博] 申博找导师 +4 疏影横斜水清浅3 2024-06-13 6/300 2024-06-14 14:31 by zxl_1105
[基金申请] 国自然基金公布的时候基金号有吗 +8 潇洒怡惜 2024-06-13 11/550 2024-06-14 11:24 by JRfei
[论文投稿] 最近写了一篇控制优化领域的文章,可以投哪里啊?有没有水一些的期刊推荐 +7 香瓜木香 2024-06-12 13/650 2024-06-14 07:05 by 香瓜木香
[基金申请] 博士后面上项目状态还是专家评审吗 10+9 Thatcheremu 2024-06-13 55/2750 2024-06-13 21:23 by 乌合麒麟
[考博] 博导选择 +3 bing85977 2024-06-12 3/150 2024-06-13 15:34 by 我是邱尧
[论文投稿] 摩擦磨损论文投稿 +3 jmysan 2024-06-12 3/150 2024-06-13 08:36 by 莱茵润色
信息提示
请填处理意见