看帖神器
未名空间
追帖动态
头条新闻
每日新帖
最新热帖
新闻存档
热帖存档
文学峸
虎扑论坛
未名空间
北美华人网
北美微论坛
看帖神器
登录
← 下载
《看帖神器》官方
iOS App
,体验轻松追帖。
Re: 学应用数学的为啥会C艹,都靠自学的吗? (转载)
查看未名空间今日新帖
最新回复:2020年8月29日 16点55分 PT
共 (10) 楼
返回列表
订阅追帖
只看未读
更多选项
阅读全帖
只看图片
只看视频
查看原帖
H
Huangchong
接近 5 年
楼主 (未名空间)
【 以下文字转载自 Military 讨论区 】
发信人: furoci (伊千枝), 信区: Military
标 题: Re: 学应用数学的为啥会C艹,都靠自学的吗?
发信站: BBS 未名空间站 (Fri Aug 28 19:30:56 2020, 美东)
看来你虽身为码农,对计算也是屁都不懂
之所以用c++,是因为可以实现运算符重载,这对大规模数值计算极为重要
比如,一个2维的偏微分方程,我们可以写成矩阵形式:
dx/dt=f(x),
这里x是2维矩阵,f(x)是2维矩阵x的函数
我现在写好了2维情况的程序,要把它扩展到3维,你要是用java python写就彻底完蛋
了,你得重写,软件一大你得浪费好几年时间。
但是c++下你可以定义全新的运算符重载,加法可以准对数字,也可以准对矩阵,软件
自动适应,这样你扩展到3维只需要更改下x的定义就可以了,根本不需要全部重写。
【 在 daigaku (๑۩۞۩๑) 的大作中提到: 】
: 貌似最初发展超算的动力之一就是搞天气预报数值分析
: 现在用C++是不是也因为继承的代码比较多?
: 现在Python写的接口多吗?
H
Huangchong
接近 5 年
2 楼
弃婴?
【 在 Huangchong (净坛使者) 的大作中提到: 】
: 发信人: furoci (伊千枝), 信区: Military
: 标 题: Re: 学应用数学的为啥会C艹,都靠自学的吗?
: 发信站: BBS 未名空间站 (Fri Aug 28 19:30:56 2020, 美东)
: 看来你虽身为码农,对计算也是屁都不懂
: 之所以用c++,是因为可以实现运算符重载,这对大规模数值计算极为重要
: 比如,一个2维的偏微分方程,我们可以写成矩阵形式:
: dx/dt=f(x),
: 这里x是2维矩阵,f(x)是2维矩阵x的函数
: 我现在写好了2维情况的程序,要把它扩展到3维,你要是用java python写就彻底完蛋
: 了,你得重写,软件一大你得浪费好几年时间。
: ...................
n
netghost
接近 5 年
3 楼
唉,學數學學到+改成-或者改成sum,就不會了,這不是一種悲哀嗎?
【 在 Huangchong (净坛使者) 的大作中提到: 】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: furoci (伊千枝), 信区: Military
: 标 题: Re: 学应用数学的为啥会C艹,都靠自学的吗?
: 发信站: BBS 未名空间站 (Fri Aug 28 19:30:56 2020, 美东)
: 看来你虽身为码农,对计算也是屁都不懂
: 之所以用c++,是因为可以实现运算符重载,这对大规模数值计算极为重要
: 比如,一个2维的偏微分方程,我们可以写成矩阵形式:
: dx/dt=f(x),
: 这里x是2维矩阵,f(x)是2维矩阵x的函数
: 我现在写好了2维情况的程序,要把它扩展到3维,你要是用java python写就彻底完蛋
: ...................
d
dakedo
接近 5 年
4 楼
应该是
之前被网友发现后越看越像
【 在 Huangchong (净坛使者) 的大作中提到: 】
: 弃婴?
m
mifepristome
接近 5 年
5 楼
你还装?
你比她更像弃婴。
【 在 dakedo (大蝌蚪) 的大作中提到: 】
: 应该是
: 之前被网友发现后越看越像
w
weidong
接近 5 年
6 楼
大路语言都有operator overloading 吧。蟒蛇写class时可以定义两个类型实例相加时的行为。
【 在 Huangchong (净坛使者) 的大作中提到: 】
: 发信人: furoci (伊千枝), 信区: Military
: 标 题: Re: 学应用数学的为啥会C艹,都靠自学的吗?
: 发信站: BBS 未名空间站 (Fri Aug 28 19:30:56 2020, 美东)
: 看来你虽身为码农,对计算也是屁都不懂
: 之所以用c++,是因为可以实现运算符重载,这对大规模数值计算极为重要
: 比如,一个2维的偏微分方程,我们可以写成矩阵形式:
: dx/dt=f(x),
:
★ 发自iPhone App: ChinaWeb 1.1.5
s
skl
接近 5 年
7 楼
我开始也是这么认为的,查了一下还真是,Java不支持operator加载,支持的是method overloading。但任何一种语言都有长处和短处,没必要因为这个有点就把别的猛贬以显示自己逼格高
【 在 weidong (伊拉克学习小组副组长) 的大作中提到: 】
: 大路语言都有operator overloading 吧。蟒蛇写class时可以定义两个类型实例相加时
: 的行为。
: ★ 发自iPhone App: ChinaWeb 1.1.5
d
daemonself
接近 5 年
8 楼
这个只能说明教numerical analysis的老师都是sb......
【 在 Huangchong (净坛使者) 的大作中提到: 】
: 发信人: furoci (伊千枝), 信区: Military
: 标 题: Re: 学应用数学的为啥会C艹,都靠自学的吗?
: 发信站: BBS 未名空间站 (Fri Aug 28 19:30:56 2020, 美东)
: 看来你虽身为码农,对计算也是屁都不懂
: 之所以用c++,是因为可以实现运算符重载,这对大规模数值计算极为重要
: 比如,一个2维的偏微分方程,我们可以写成矩阵形式:
: dx/dt=f(x),
: 这里x是2维矩阵,f(x)是2维矩阵x的函数
: 我现在写好了2维情况的程序,要把它扩展到3维,你要是用java python写就彻底完蛋
: 了,你得重写,软件一大你得浪费好几年时间。
: ...................
d
daemonself
接近 5 年
9 楼
关键点是operator overloading本来就是sb feature,老子见过的大bug都是这么来的
。别的语言不给用就是从c++这里吸取的教训。
【 在 skl (屎壳郎) 的大作中提到: 】
: 我开始也是这么认为的,查了一下还真是,Java不支持operator加载,支持的是
method
: overloading。但任何一种语言都有长处和短处,没必要因为这个有点就把别的猛贬以
: 显示自己逼格高
s
skl
接近 5 年
10 楼
是,overloading 有违背solid 原则,照理说一个function只做一件事情。
【 在 daemonself (新晋川粉,前mit行为艺术专业博士后导师) 的大作中提到: 】
: 关键点是operator overloading本来就是sb feature,老子见过的大bug都是这么来的
: 。别的语言不给用就是从c++这里吸取的教训。
: method
请输入帖子链接
收藏帖子
【 以下文字转载自 Military 讨论区 】
发信人: furoci (伊千枝), 信区: Military
标 题: Re: 学应用数学的为啥会C艹,都靠自学的吗?
发信站: BBS 未名空间站 (Fri Aug 28 19:30:56 2020, 美东)
看来你虽身为码农,对计算也是屁都不懂
之所以用c++,是因为可以实现运算符重载,这对大规模数值计算极为重要
比如,一个2维的偏微分方程,我们可以写成矩阵形式:
dx/dt=f(x),
这里x是2维矩阵,f(x)是2维矩阵x的函数
我现在写好了2维情况的程序,要把它扩展到3维,你要是用java python写就彻底完蛋
了,你得重写,软件一大你得浪费好几年时间。
但是c++下你可以定义全新的运算符重载,加法可以准对数字,也可以准对矩阵,软件
自动适应,这样你扩展到3维只需要更改下x的定义就可以了,根本不需要全部重写。
【 在 daigaku (๑۩۞۩๑) 的大作中提到: 】
: 貌似最初发展超算的动力之一就是搞天气预报数值分析
: 现在用C++是不是也因为继承的代码比较多?
: 现在Python写的接口多吗?
弃婴?
【 在 Huangchong (净坛使者) 的大作中提到: 】
: 发信人: furoci (伊千枝), 信区: Military
: 标 题: Re: 学应用数学的为啥会C艹,都靠自学的吗?
: 发信站: BBS 未名空间站 (Fri Aug 28 19:30:56 2020, 美东)
: 看来你虽身为码农,对计算也是屁都不懂
: 之所以用c++,是因为可以实现运算符重载,这对大规模数值计算极为重要
: 比如,一个2维的偏微分方程,我们可以写成矩阵形式:
: dx/dt=f(x),
: 这里x是2维矩阵,f(x)是2维矩阵x的函数
: 我现在写好了2维情况的程序,要把它扩展到3维,你要是用java python写就彻底完蛋
: 了,你得重写,软件一大你得浪费好几年时间。
: ...................
唉,學數學學到+改成-或者改成sum,就不會了,這不是一種悲哀嗎?
【 在 Huangchong (净坛使者) 的大作中提到: 】
: 【 以下文字转载自 Military 讨论区 】
: 发信人: furoci (伊千枝), 信区: Military
: 标 题: Re: 学应用数学的为啥会C艹,都靠自学的吗?
: 发信站: BBS 未名空间站 (Fri Aug 28 19:30:56 2020, 美东)
: 看来你虽身为码农,对计算也是屁都不懂
: 之所以用c++,是因为可以实现运算符重载,这对大规模数值计算极为重要
: 比如,一个2维的偏微分方程,我们可以写成矩阵形式:
: dx/dt=f(x),
: 这里x是2维矩阵,f(x)是2维矩阵x的函数
: 我现在写好了2维情况的程序,要把它扩展到3维,你要是用java python写就彻底完蛋
: ...................
应该是
之前被网友发现后越看越像
【 在 Huangchong (净坛使者) 的大作中提到: 】
: 弃婴?
你还装?
你比她更像弃婴。
【 在 dakedo (大蝌蚪) 的大作中提到: 】
: 应该是
: 之前被网友发现后越看越像
大路语言都有operator overloading 吧。蟒蛇写class时可以定义两个类型实例相加时的行为。
【 在 Huangchong (净坛使者) 的大作中提到: 】
: 发信人: furoci (伊千枝), 信区: Military
: 标 题: Re: 学应用数学的为啥会C艹,都靠自学的吗?
: 发信站: BBS 未名空间站 (Fri Aug 28 19:30:56 2020, 美东)
: 看来你虽身为码农,对计算也是屁都不懂
: 之所以用c++,是因为可以实现运算符重载,这对大规模数值计算极为重要
: 比如,一个2维的偏微分方程,我们可以写成矩阵形式:
: dx/dt=f(x),
:
★ 发自iPhone App: ChinaWeb 1.1.5
我开始也是这么认为的,查了一下还真是,Java不支持operator加载,支持的是method overloading。但任何一种语言都有长处和短处,没必要因为这个有点就把别的猛贬以显示自己逼格高
【 在 weidong (伊拉克学习小组副组长) 的大作中提到: 】
: 大路语言都有operator overloading 吧。蟒蛇写class时可以定义两个类型实例相加时
: 的行为。
: ★ 发自iPhone App: ChinaWeb 1.1.5
这个只能说明教numerical analysis的老师都是sb......
【 在 Huangchong (净坛使者) 的大作中提到: 】
: 发信人: furoci (伊千枝), 信区: Military
: 标 题: Re: 学应用数学的为啥会C艹,都靠自学的吗?
: 发信站: BBS 未名空间站 (Fri Aug 28 19:30:56 2020, 美东)
: 看来你虽身为码农,对计算也是屁都不懂
: 之所以用c++,是因为可以实现运算符重载,这对大规模数值计算极为重要
: 比如,一个2维的偏微分方程,我们可以写成矩阵形式:
: dx/dt=f(x),
: 这里x是2维矩阵,f(x)是2维矩阵x的函数
: 我现在写好了2维情况的程序,要把它扩展到3维,你要是用java python写就彻底完蛋
: 了,你得重写,软件一大你得浪费好几年时间。
: ...................
关键点是operator overloading本来就是sb feature,老子见过的大bug都是这么来的
。别的语言不给用就是从c++这里吸取的教训。
【 在 skl (屎壳郎) 的大作中提到: 】
: 我开始也是这么认为的,查了一下还真是,Java不支持operator加载,支持的是
method
: overloading。但任何一种语言都有长处和短处,没必要因为这个有点就把别的猛贬以
: 显示自己逼格高
是,overloading 有违背solid 原则,照理说一个function只做一件事情。
【 在 daemonself (新晋川粉,前mit行为艺术专业博士后导师) 的大作中提到: 】
: 关键点是operator overloading本来就是sb feature,老子见过的大bug都是这么来的
: 。别的语言不给用就是从c++这里吸取的教训。
: method