H********g 发帖数: 43926 | 1 【 以下文字转载自 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的定义就可以了,根本不需要全部重写。 |
H********g 发帖数: 43926 | 2 弃婴?
【在 H********g 的大作中提到】 : 【 以下文字转载自 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写就彻底完蛋
|
n******t 发帖数: 4406 | 3 唉,學數學學到+改成-或者改成sum,就不會了,這不是一種悲哀嗎?
【在 H********g 的大作中提到】 : 【 以下文字转载自 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****o 发帖数: 32610 | 4 应该是
之前被网友发现后越看越像
【在 H********g 的大作中提到】 : 弃婴?
|
w*****g 发帖数: 16352 | 5 大路语言都有operator overloading 吧。蟒蛇写class时可以定义两个类型实例相加时
的行为。
★ 发自iPhone App: ChinaWeb 1.1.5
【在 H********g 的大作中提到】 : 弃婴?
|
s*l 发帖数: 9421 | 6 我开始也是这么认为的,查了一下还真是,Java不支持operator加载,支持的是method
overloading。但任何一种语言都有长处和短处,没必要因为这个有点就把别的猛贬以
显示自己逼格高
【在 w*****g 的大作中提到】 : 大路语言都有operator overloading 吧。蟒蛇写class时可以定义两个类型实例相加时 : 的行为。 : : ★ 发自iPhone App: ChinaWeb 1.1.5
|
d********f 发帖数: 43471 | 7 这个只能说明教numerical analysis的老师都是sb......
【在 H********g 的大作中提到】 : 弃婴?
|
d********f 发帖数: 43471 | 8 关键点是operator overloading本来就是sb feature,老子见过的大bug都是这么来的
。别的语言不给用就是从c++这里吸取的教训。
method
【在 s*l 的大作中提到】 : 我开始也是这么认为的,查了一下还真是,Java不支持operator加载,支持的是method : overloading。但任何一种语言都有长处和短处,没必要因为这个有点就把别的猛贬以 : 显示自己逼格高
|
|
s*l 发帖数: 9421 | 9 是,overloading 有违背solid 原则,照理说一个function只做一件事情。
【在 d********f 的大作中提到】 : 关键点是operator overloading本来就是sb feature,老子见过的大bug都是这么来的 : 。别的语言不给用就是从c++这里吸取的教训。 : : method
|