主题:谁在北美的,比较清楚美国现在还有多少高端 -- 放牛郎
有些高速算法,是靠实验摸索出来的。老外就有一些人喜欢干这种工程事情,觉得特别COOL。比如某种特殊的除法,转换为某个魔数的位移。看别人的文章,那人真的是一点点步进实验出来的,最后评估最大误差是多少。那人自述用了好多天实验出来,完全就是打游戏那种快乐。
那么这些高速算法,一般都有区段和边界问题。算一般问题不会出问题,但算到靠近边界时候,如果不处理,程序容易就溢出。所以磨人的地方就在这里,要投入很多人力和时间考虑区段和边界问题,评估误差问题、数值稳定问题,在哪个区段用哪种变形算法。
工程软件很多是有经验传承。比如三角函数和矩阵算法,老外的代码习惯对输入数值分段,不同的区间调用不同版本的算法,这已经成了习惯,不完全相信底层的代码库。而我们的代码喜欢就直接调用底层的代码库,相信下面把问题都处理好了。如果软件太过精巧,不耐操,如果有一处计算超出预期,错误很快扩散,软件很快崩溃。如果要处处耐操,时间就得好多年,人力就得保持一个较大的、人员相对稳定的团队。在这个被互联网公司搅混水的环境,人人都想赚快钱,要想做时间和人员的积累,太难了。
- 相关回复 上下关系8
压缩 9 层
🙂再讲一个软件的故事 20 Swell 字1191 2022-02-10 15:52:26
🙂不知道是不是那个做电网规划计算的软件? 懒厨 字221 2022-03-13 10:51:46
🙂与其说是程序,不如说是算法 qq97 字127 2022-02-08 21:55:22
🙂有些是数学问题,但很多是工程问题,靠水磨功夫。
🙂我比较悲观的原因就在于此 3 达雅 字584 2022-02-08 10:55:19
🙂那不叫抄袭,那叫据公共财产为己有; 3 放牛郎 字286 2022-02-13 04:39:51
🙂达雅兄,要调整心态,有99个骗子不可怕,有1个成功就ok 15 泉畔人家 字1724 2022-02-10 02:47:25
🙂很可能最后都是骗子 达雅 字1116 2022-02-10 04:29:21