如何使用“像Googlebot一样抓取”
网站站长级别:中级
[更新]哈哈,有人来说我什么也说得不象,没有关系,我本来也不是想打算做什么 评论。不过是在外,看得东西角度不一样了,想到什么就说什么。如果大家想以时事评论来看的话,可以关闭浏览器了。我承认我语气之中不会偏帮中国,因为的确 中国国内有很多问题值得重视;如果这样子就让某些人不满,就随便让暴风雨来临吧,反正没有言论自由的也看过不少。想要单单听到和谐的声音,请留在局域网。
不知不觉, “中国杀毒业第一假案”的主角之一于兵接受审判已经有些时日。此时,我很希 望此案件中另一个怎么也无法逃脱干系的角色——瑞星能够有所表示。但是,事实上如何呢?打开瑞星的官方网站“瑞星网”,首先映入我眼帘的是“奇虎360利 用后门拿走了用户什么”几个大字,大的出奇,如果点开,则是指责360的大幅文字,除此之外,还有多篇诸如“安全软件不安全,奇虎360给用户装‘后门’”这样的文章。瑞星官网给我的印象就像一个庄严的法庭。
jQuery 将马上发布 1.4 正式版,代码也从 googlecode 上迁移到了 github. jQuery 是我接触的第一个 JS 类库,俗话说初恋总是让人难以忘记。一年以前,这种难以忘记仅仅是一种纯感觉,说不出来具体原因。前几天重新看了一遍 github 上的源码。从纯功能上说,jQuery 并没有特别出色的地方。究竟是什么让我如此恋恋不舍呢?
昨天搭建 taskspeed, 检查 jQuery 的测试代码时,突然明晓了一个也许大家都已知道的秘密:
jQuery 最出色最让人恋恋不舍的是它的 API 设计。
比如 dom-style 的 api, YUI3 和 MooTools 等框架采用的是传统方式:
el.setStyle(prop, val);
el.getStyle(prop);
el.setStyles({ propA: valA, propB: valB });
el.getStyles(propA, propB); // MooTools 支持
在 jQuery 里,一个 css 方法全部搞定:
el.css(prop); // 表示 getStyle
el.css(prop, val); // 表示 setStyle
el.css({ propA: valA, propB: valB }); // 表示 setStyles
el.css(prop, func); // func 是一个返回 val 值的函数
对比以上两种 API 设计,乍一看 jQuery 显得不那么“标准”。但从可记忆性和灵活性上讲,我觉得 jQuery 的设计都更人性化。jQuery 的 API 还符合学习上的渐进式思维:先学会最简单的情况el.css(prop), 再了解到还可以有两个参数,接着发现参数可以是 map, 更进一步发现 val 还可以是一个函数。func 参数甚至能带给学习者一种惊喜:居然还可以这样用!jQuery 把一种渐进和愉悦带进了学习和使用的过程中,实在漂亮!
YUI3 的 API 缺少这种乐趣。查询 jQuery 的 API, 会有一种探寻秘密的寻宝感觉。YUI 的文档查询则让人感觉就是份工作,有点 boring.
和 YUI2 相比,YUI3 的 API 做了些改变。在 YUI2 里,YAHOO.util.Dom 的方法名,严格以动词开头,虽然有些方法名长点,但总体规律性很强,可记忆性还不错。在 YUI3 里,则出现了 byId, elementByAxis 等方式命名的方法。纯粹为了省几个字符?这种不一致性很纳闷。还有一些以名词命名的方法:ancestor, docHeight, 乍一看很难以为是方法。
老婆说,要睡觉了,就不码字了。最后说一句:YUI3 的 API 整体还是挺不错的,比如 Node 的方法命名,就非常严谨。ancestor 也是为了对应 next, prev 等命名。也就是说:Y.Dom 其实已变成了内部 API, 不鼓励用户直接调用。
但是不知为什么,我还是觉得 jQuery 的 API 设计高出一个层次,套用一句流行话就是:
jQuery API 的用户体验更好。
最近想去应聘,所以就顺手写点有关招聘应聘的东西。刚去智联招聘搜了一下 “UI”和“交互设计”以及“用户体验”这么几个热门职位关键词,发现大部分公司写了一大堆“工业设计,人机交互专业,心理学,本科学历”等招聘要求。
看到这,就忍不住想说两句自己的“偏见”了……
企业招聘的是人还是才,是看能力,还是看出身,论文凭?
那么作为一个设计师来说,究竟是“证”重要,还是能力更重要……
我的观点是:学习能力和技能比学历更重要。
梵高受的是什么样的教育?可是丝毫不影响他对艺术的追求与造诣。他的色彩和构图是很多当时“学院派”艺术家所不屑的,但作品却有强的韵律在里面,也充满了想象力。
唐沐(用户研究与体验设计中心负责人)也并非科班出身,他大学学是会计的。可他对界面设计和产品用户体验的理解,又有谁所能及呢?我很欣赏他在接受视觉同盟采访的时说的一句话,他原话是这样的:“……后来考上了华南理工大学,专业是国际会计,现在很多人听到我的专业总会睁大了眼睛问“why?”或者“how?”,其实也并不奇怪,试问现在有多少大学生在大学里学习着他们并不喜欢的专业?而在毕业后又有多少人泯灭理想去做自己并不喜欢的工作?我只是其中比较有决心和毅力的一个……”
(more…)
Powered by WordPress
MeGUI不试试么?