V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  jsonline  ›  全部回复第 126 页 / 共 149 页
回复总数  2979
1 ... 122  123  124  125  126  127  128  129  130  131 ... 149  
❮ ❯
估计还是很贵啊
2014 年 4 月 11 日
回复了 GPU 创建的主题 › 程序员 › 关于符号常量 , 恳请解答一下
使用常量是为了不让别人(和自己修改),所以 PI 不能作为变量来声明。这跟 Magic Number 无关。
2014 年 4 月 11 日
回复了 GPU 创建的主题 › 程序员 › 关于符号常量 , 恳请解答一下
Linus 大神每一次骂人我都看得好爽啊!
2014 年 4 月 11 日
回复了 GPU 创建的主题 › 程序员 › 关于符号常量 , 恳请解答一下
Magic Number 最大的问题是:
为什么是这个 number,不是另一个 number 呢?
如果有一天需求变更了,这个 number 还适用吗?

所以 Magic Number 看起来就像 Magic 一样,无法琢磨!
2014 年 4 月 11 日
回复了 GPU 创建的主题 › 程序员 › 关于符号常量 , 恳请解答一下
引文:
不过,没过一会,发现了一个bug,经过大家的调查(2.6.38版没有发现这个问题),很快,找到了原因,是因为一个内存地址的问题,一个叫Yinghai Lu的人(看其名字应该是中国人,其邮件是@kernel.org)找到了原因—— radeon card使用了一个不正确的内存地址[0xa0000000 - 0xc000000]。Joerg Roedel跟贴说,这个地址超出了4GB的内存,然后他和Alex Deucher聊了一会,觉得不应该是这个问题,因为这个地址应该是GPU的,而不是系统内存的。

好像,Yinghai Lu没有理会他们说的不应该是这个问题,给出了个fix:

看到这个fix,Linus Torvalds不高兴了,他回贴问道:

为什么全都是Magic Numbers?
为什么0×80000000就那么特殊?
为什么我们这样改就行?
还说了这样一句话——


This kind of “I broke things, so now I will jiggle things randomly until they unbreak” is not acceptable. 这种“我把事搞砸了,就随意地调整直到事情又工作”的方式是不可接受的。

还说,这里即没有说明为什么我们fix在了正确的地方(也没有解释那些Magic Number是什么),也没有回滚那个有问题的patch。还说——

Don’t just make random changes. There really are only two acceptable models of development: “think and analyze” or “years and years of testing on thousands of machines”. Those two really do work.

不要乱改。那里只有两个可行的开发模式:“思考和分析” 或是 “数年数年地不断地在几千台机器上测试”。这两个方式才是真正可行的。

当然,Yinghai Lu对其做了解释,说我们的确调查过了,老的代码用的内存地址是0×80000000,新的则是用0xa0000000,而0xa0000000不工作。这又引发了 Linus Torvalds 的不满的回贴。Linus说——
2014 年 4 月 11 日
回复了 GPU 创建的主题 › 程序员 › 关于符号常量 , 恳请解答一下
跳过是不是,直接问为什么
2014 年 4 月 11 日
回复了 Sherlockhlt 创建的主题 › 职场话题 › 你一天能够有效工作几个小时?
4吧
2014 年 4 月 10 日
回复了 jakwings 创建的主题 › Node.js › 什么时候该推荐用 setTimeout(fn, 0) 而不是 setImmediate(fn) ?
关于 4ms:
Timers can be nested; after five such nested timers, however, the interval is forced to be at least four milliseconds.

参见 http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#timers
2014 年 4 月 10 日
回复了 jakwings 创建的主题 › Node.js › 什么时候该推荐用 setTimeout(fn, 0) 而不是 setImmediate(fn) ?
1. setImmediate 不是标准用法,只在 IE 10+ 和 NodeJS 上实现。

2. setTimeout 0 的即时性不如 setImmediate
setTimeout(fn, 0) can potentially be used, however as it is clamped to 4ms per the HTML spec, it does not make for a suitable polyfill for the natural immediacy of setImmediate.

所以,在浏览器上用前者,在 Node 上用后者。

参考 https://developer.mozilla.org/en-US/docs/Web/API/Window.setImmediate
2014 年 4 月 10 日
回复了 lvyan 创建的主题 › 问与答 › js 怎么实现关闭网页自动退出登录状态???
@bigredapple 因为楼主说要用 JS…… 这明显是一个 XY 问题 http://coolshell.cn/articles/10804.html
2014 年 4 月 10 日
回复了 inet6 创建的主题 › 分享发现 › 提醒一下,sohu 视频的 android 客户端偷跑流量严重。
你平时都不关 3G 的吗?
2014 年 4 月 10 日
回复了 GuoAPP 创建的主题 › 分享发现 › 「只差程序员」为什么会招黑?
别理会这种人就好了
2014 年 4 月 10 日
回复了 kneep 创建的主题 › 问与答 › 谁能给推荐一个家庭日用的工具包吗?
X宝上难道没有
2014 年 4 月 10 日
回复了 lvyan 创建的主题 › 问与答 › js 怎么实现关闭网页自动退出登录状态???
@lvyan 不能写异步的函数,例如ajax
2014 年 4 月 10 日
回复了 heylogo 创建的主题 › 问与答 › 内推网邮件退订 5 次都退不掉,真特么次奥!
国内不做退订不做注销账户的网站太多了
2014 年 4 月 10 日
回复了 lvyan 创建的主题 › 问与答 › js 怎么实现关闭网页自动退出登录状态???
在 onbeforeunload 事件里做退出操作。
差评都是说漏光,漏光算个毛的bug
JD
1 ... 122  123  124  125  126  127  128  129  130  131 ... 149  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5586 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 01:37 · PVG 09:37 · LAX 18:37 · JFK 21:37
♥ Do have faith in what you're doing.