V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jsonline  ›  全部回复第 126 页 / 共 149 页
回复总数  2979
1 ... 122  123  124  125  126  127  128  129  130  131 ... 149  
2014-04-11 11:45:08 +08:00
回复了 1dian01 创建的主题 macOS omnifocus 2 最新的 UI 真心的漂亮啊,长草「从 things 叛逃...」
估计还是很贵啊
2014-04-11 11:43:25 +08:00
回复了 GPU 创建的主题 程序员 关于符号常量 , 恳请解答一下
使用常量是为了不让别人(和自己修改),所以 PI 不能作为变量来声明。这跟 Magic Number 无关。
2014-04-11 11:40:37 +08:00
回复了 GPU 创建的主题 程序员 关于符号常量 , 恳请解答一下
Linus 大神每一次骂人我都看得好爽啊!
2014-04-11 11:37:30 +08:00
回复了 GPU 创建的主题 程序员 关于符号常量 , 恳请解答一下
Magic Number 最大的问题是:
为什么是这个 number,不是另一个 number 呢?
如果有一天需求变更了,这个 number 还适用吗?

所以 Magic Number 看起来就像 Magic 一样,无法琢磨!
2014-04-11 11:35:19 +08:00
回复了 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-04-11 11:34:03 +08:00
回复了 GPU 创建的主题 程序员 关于符号常量 , 恳请解答一下
跳过是不是,直接问为什么
2014-04-11 00:52:08 +08:00
回复了 Sherlockhlt 创建的主题 职场话题 你一天能够有效工作几个小时?
4吧
2014-04-10 23:58:13 +08:00
回复了 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-04-10 23:49:37 +08:00
回复了 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-04-10 20:46:49 +08:00
回复了 lvyan 创建的主题 问与答 js 怎么实现关闭网页自动退出登录状态???
@bigredapple 因为楼主说要用 JS…… 这明显是一个 XY 问题 http://coolshell.cn/articles/10804.html
2014-04-10 20:44:55 +08:00
回复了 inet6 创建的主题 分享发现 提醒一下,sohu 视频的 android 客户端偷跑流量严重。
你平时都不关 3G 的吗?
2014-04-10 20:41:07 +08:00
回复了 GuoAPP 创建的主题 分享发现 「只差程序员」为什么会招黑?
别理会这种人就好了
2014-04-10 19:18:24 +08:00
回复了 kneep 创建的主题 问与答 谁能给推荐一个家庭日用的工具包吗?
X宝上难道没有
2014-04-10 17:19:05 +08:00
回复了 lvyan 创建的主题 问与答 js 怎么实现关闭网页自动退出登录状态???
@lvyan 不能写异步的函数,例如ajax
2014-04-10 16:36:47 +08:00
回复了 heylogo 创建的主题 问与答 内推网邮件退订 5 次都退不掉,真特么次奥!
国内不做退订不做注销账户的网站太多了
2014-04-10 16:35:31 +08:00
回复了 lvyan 创建的主题 问与答 js 怎么实现关闭网页自动退出登录状态???
在 onbeforeunload 事件里做退出操作。
差评都是说漏光,漏光算个毛的bug
JD
1 ... 122  123  124  125  126  127  128  129  130  131 ... 149  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5386 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 05:45 · PVG 13:45 · LAX 21:45 · JFK 00:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.