西西河

主题:谁在北美的,比较清楚美国现在还有多少高端 -- 放牛郎

共:💬357 🌺2609 🌵14
全看分页树展 · 主题 跟帖
家园 有些是数学问题,但很多是工程问题,靠水磨功夫。

有些高速算法,是靠实验摸索出来的。老外就有一些人喜欢干这种工程事情,觉得特别COOL。比如某种特殊的除法,转换为某个魔数的位移。看别人的文章,那人真的是一点点步进实验出来的,最后评估最大误差是多少。那人自述用了好多天实验出来,完全就是打游戏那种快乐。

那么这些高速算法,一般都有区段和边界问题。算一般问题不会出问题,但算到靠近边界时候,如果不处理,程序容易就溢出。所以磨人的地方就在这里,要投入很多人力和时间考虑区段和边界问题,评估误差问题、数值稳定问题,在哪个区段用哪种变形算法。

工程软件很多是有经验传承。比如三角函数和矩阵算法,老外的代码习惯对输入数值分段,不同的区间调用不同版本的算法,这已经成了习惯,不完全相信底层的代码库。而我们的代码喜欢就直接调用底层的代码库,相信下面把问题都处理好了。如果软件太过精巧,不耐操,如果有一处计算超出预期,错误很快扩散,软件很快崩溃。如果要处处耐操,时间就得好多年,人力就得保持一个较大的、人员相对稳定的团队。在这个被互联网公司搅混水的环境,人人都想赚快钱,要想做时间和人员的积累,太难了。

通宝推:放牛郎,方平,
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河