24小时热门版块排行榜    

查看: 6562  |  回复: 49
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

coolrainbow

木虫 (著名写手)

未来国家冻凉

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

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

» 猜你喜欢

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

技术博客:http://hi.baidu.com/coolrainbow/blog
已阅   回复此楼   关注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的回帖

holmescn

金虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖
微尘、梦想(金币+2): 谢谢参与讨论! 2011-05-09 17:47:49
引用回帖:
Originally posted by coolrainbow at 2011-05-07 10:36:36:
我一直比较不喜欢C++,我认为这里面的对象啥的纯属把简单的问题搞复杂。不过Python里面的对象我觉得还是不错的,嘿嘿

我也不喜欢C++,不过不因为面向对象把问题复杂化,而是C++的特性太多,以至于:1、很容易过度设计。2、陷入尝试新的更优美的实现这个死循环中,让项目不能前进。

以我大概4年的小规模什么C++的经验来看,用C++就像打太极,重要的不是你记住多少招式,而是把所以有招式都忘掉,见着拆招,借力打力。才能达到C++的理想境界。

另外,我觉得template让C++在速度上比肩Fortran和C是一种作弊。针对每种类型进行算法微调,以让速度达到更高,而不是因为对语法树的分析达到这样的高度,有点阴险。

话说现在 用scipy做科学计算的人也不少呢。python确实很美啊!
17楼2011-05-07 16:19:18
已阅   回复此楼   关注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的回帖

holmescn

金虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖
虽然说Fortran不进步是不对的啊!一直在进步啊。不过,进步的地方,大家都不怎么用啊,哈哈。

C99以后,好像没什么可改的了吧。就那样吧。剩下的缺点都当特性算了。

C++就快有新版了。
24楼2011-05-07 22:00:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holmescn

金虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖
引用回帖:
Originally posted by snoopyzhao at 2011-05-07 22:04:27:
俺觉得 Fortran 的进步是非常大的,从满天的 goto + 标号到很清晰的 module 等结构,另外,内置的一些向量和矩阵操作函数也很好,呵呵,让写程序不再那么痛苦,呵呵……

内置向量确实让Fortran程序变得非常爽了。
27楼2011-05-08 08:45:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 coolrainbow 的主题更新
普通表情 高级回复(可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 博后网上办公系统维护 +13 取名字烦人 2024-06-25 21/1050 2024-06-26 19:41 by msjy
[基金申请] 基金评审时,评审专家还回去看申请人代表作之外的文章吗? +8 孤单12站 2024-06-26 11/550 2024-06-26 19:29 by IceBreak_l
[有机交流] 有机物的酸酐如何准确表征 10+3 方酱 2024-06-24 7/350 2024-06-26 17:53 by 宁静远行
[论文投稿] 投稿求助 +5 平凡的日子 2024-06-19 6/300 2024-06-26 16:38 by 大大熊呀
[找工作] 老博士选高校 5+5 woodhead8386 2024-06-24 8/400 2024-06-26 16:35 by 大大熊呀
[基金申请] 博后面上今天下午会公布吗?大家有无消息? +9 地理学1995 2024-06-24 13/650 2024-06-26 16:02 by kyukitu
[基金申请] 要持续整治滥发“帽子”、“牌子”之风 +6 babu2015 2024-06-25 6/300 2024-06-26 14:52 by felicity6056
[公派出国] CSC博士联培对将来就业有用吗 +4 也就这样 2024-06-22 4/200 2024-06-26 10:46 by lxs7405
[有机交流] 酚羟基甲基化 10+4 A好运来啦啦啦 2024-06-25 6/300 2024-06-26 10:08 by 88817753
[基金申请] 专科院校申请国自然 +14 孤单12站 2024-06-24 20/1000 2024-06-26 09:09 by chong2024
[硕博家园] 申博雅思求助 +6 刘嘉研究究 2024-06-24 7/350 2024-06-26 07:08 by 小李醒yy
[基金申请] 厅级项目出校却没中 +13 Iwould 2024-06-23 20/1000 2024-06-26 06:14 by foolishmani
[考博] 申博好难 +6 自强不息a?a 2024-06-24 6/300 2024-06-25 23:02 by 考研吒儿
[考博] 没读上博,好焦虑! +6 wangzhe_bs 2024-06-24 8/400 2024-06-25 21:15 by wangzhe_bs
[考博] 一名额难求啊 +14 pinbo拼搏 2024-06-19 14/700 2024-06-25 16:55 by wjykycg
[基金申请] 能看出是否上会了吗 +10 articlefan 2024-06-23 15/750 2024-06-25 16:05 by 请慎重修改昵称
[教师之家] 复旦夏同学退学理由说明,哪儿可以下载? +7 苏东坡二世 2024-06-21 8/400 2024-06-25 12:42 by 药嘿1233
[公派出国] 博士csc联培会看重第一学历学校层次吗 +4 也就这样 2024-06-23 4/200 2024-06-24 08:18 by 晓目崇
[基金申请] 请问三个字的中文名字,在文中到底怎么表示? 5+3 zhongyuan764 2024-06-22 6/300 2024-06-23 17:42 by 鱼翔浅底1
[基金申请] F03青年基金函评结果 +5 暨阳一只柴 2024-06-19 6/300 2024-06-23 14:30 by adsqsj
信息提示
请填处理意见