passive 最近的时间轴更新
passive

passive

V2EX 第 637573 号会员,加入于 2023-07-07 22:37:20 +08:00
今日活跃度排名 6434
根据 passive 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
passive 最近回复了
@iintothewind 并不是 trick ,经过我和 team member 手里的代码里有许多这种“加了密”的函数,虽然精度要求会比这个例子高。

科学计算上为了运算速度,尤其是 1980 年前后的代码,受到当时硬件的限制,几乎到处都是这样对精确结果的近似展开,没有注释或者论文就没法维护,总不可能每次都从头推导。

全部 refactoring 成适合现代浮点硬件的“干净”代码需要的测试量太大,况且浮点结果的收敛和精确度有时候很玄学,工程上不现实,只能继续维护这些 legacy 代码,需要时在上面增加可选高阶修正项的补丁。
> 好的代码,不需要太多注释,

但是需要为了不到 10 行的代码写个 wikipedia 条目:

https://en.m.wikipedia.org/wiki/Fast_inverse_square_root

有些“程序员”日常编写和维护的都是这类代码。
有些地方不写注释,下个月你就不认识了
不管理好 commit ,写 changelog 或者 bisect 的时候很困扰
2 天前
回复了 levelworm 创建的主题 程序员 请问如何学习苹果 Rosetta 的技术?
我在想那些跨 endian 的是怎么转译的。像 cuda 那样同时支持大小 endian 太幸福了。如果在程序里已经写死了每个 byte 处理的顺序,转译的时候并不会知道那是在处理一个 word 。
2 天前
回复了 levelworm 创建的主题 程序员 请问如何学习苹果 Rosetta 的技术?
不考虑动态链接、内存 layout 这些,理想情况是不是能先逆编译到 llvm ,再新编译到目标代码的时候重新分配寄存器、优化指令。
3 天前
回复了 nizhong044 创建的主题 问与答 物质为什么能运动?
地球大爆炸承包了今晚的笑点
1. E5 单核本来就不快。
2. 文件以来复杂,并行不够
3. 单文件的编译和链接没法并行
我自己能活得不赖,90%是因为起点高、运气好,剩下 10%才是努力。
没有这种逆天改命的经验,只能鼓励楼主别放弃期望,机会来时需要看得懂、抓得住。
文白异读挺明显的
有一次买电,准备付款的时候发现那个网站用的是 letsencrypt ,脑袋里立刻响了警报。重新 google 了官方站,果然官方不用免费的 ssl 。作为代理商,李鬼站每度电额外拔毛五分钱。 如果他没用免费证书,说不定就能顺利坑到我了。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   938 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 22:35 · PVG 06:35 · LAX 14:35 · JFK 17:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.