Blog Archives

Dec 12

交互设计笔记:看法

P.S.随便写点心得。不是太系统,思索一番耳。

在《ABOUT FACE 3》里对交互设计的定义是:对行为的设计。而将交互设计与信息架构设计、图形界面设计等都并归为“用户体验设计”。

Continue reading

Posted in 开发, 设计 | Tagged , , | 4 Comments
Dec 08

可恨又可爱的暴雪

嗯,暴雪不愧是暴雪,拖的时间无比漫长,出的东西都十分经典。

暴雪只有三条产品线:魔兽、星际及暗黑,作品里也只有RTS与ARPG,而且开发时间都十分漫长:

Continue reading

Posted in 开发 | Tagged , , , | Leave a comment
Dec 05

语义化与IE

现在大家总是很看重语义化与SEO,以追求更好地被搜索引擎索引与浏览器渲染。不过,好像除了这两个优点之外,语义化便没有其它优点了。

当然,很多人把内容与样式分离也当成语义化的一部分,但我更认为这是B/S架构体系里结构化的体现,而不是语义化。

Continue reading

Posted in 开发 | Tagged , | Leave a comment
Nov 03

WP主题的开发的小记

嗯,本来还有在国庆期间就把这个主题给干掉的想法,但其实到现在这个主题也还是个半成品,杯具。

当然,这阵子也还在不断地改进着这玩意,但有些东西趁现在比较有心得就先记下来吧。

顺便说下,这个主题还没想好怎么命名……

Continue reading

Posted in 开发, 设计 | Tagged , , , , | 5 Comments
Nov 01

浅析《TSN》中的Facemash.com

嗯,窗口上那个算法其实搞晕了不少人的,然后影片里也没有做太多的解释。

然后,身边挺多人看了前面那段内容以后甚至还不知道这个网站到底是怎么运作的,为什么那么多人喜欢这么一个网站。

唔,当然,重点不在这个算法,而在于,Mark这个家伙失恋以后花两小时把女生照片拿到手并建出了个网站,然后因为大量的流量而在网站发布两小时后的凌晨4点把哈佛的网络给搞崩了。而网站对美女PK的票数达到22,000的数量。

Continue reading

Posted in 开发 | Tagged , , , , | 9 Comments
Sep 26

webQQ2.0分析笔记

谁说腾讯不创新?WEB2.QQ就是个挺强悍的反击。咋一看到时我不禁摸摸头,难道这就是传说中的QQ OS?

【总体体验】

电脑上国内普及的1M网速,首次加载2s,登录加载3s,大部分用户的体验应该都优于这个。3G体验也近似于这种水准。

算上各种因素(带宽被占用等),就算以20K/S的网速来看,首次加载的时间10s,而登录加载15秒,这是GPRS能达到的顶级体验。

或许,从门户站点的体验上来看,这并不是特别难以实现的事情;然而这是个应用,对比起许多应用程序的几秒乃至几十秒的启动速度而言,这种体验已经非常优秀。

【架构鸟瞰】

Continue reading

Posted in 开发 | Tagged , , | 17 Comments
Sep 21

水想前端(三):攻城

而今迈步从头越,眼前有着一座座艰险的城堡,也许你才更像个猎物。

NOT TO DO!

或许这种方式更通俗易懂,总之,这些是俺的一些经验教训,望后来者引以为鉴。

  • NOT TO : 不看手册不看书
  • NOT TO : 顾着学习不实践,或反之。
  • NOT TO : 找了本烂书看不懂,却自以为没天份。
  • NOT TO : 把样式写在标签里,或是用一大堆的表格。
  • NOT TO : 没问过前人指路,却只写了一堆”hello world”。
  • NOT TO 老想着一大堆的NOT TO DO。Keep trying.

【快速入门】

首先,别被那些烂书欺骗了,说什么《21天精通PHP/MYSQL》之类的,21天,懂个皮毛就不错了。不知天高地厚,却想一步登天,这就是你的不对啦。

谈正事,精通其实没有什么快速的途径,所以,这里说的快速精通,更多是讨论怎么保持学习的激情与效率罢了。

Continue reading

Posted in 开发 | Tagged , , | 5 Comments
Sep 18

水想前端(二):初窥

这就是前端不得不说的那些玩意呀,设计师们碰上这些语言总是很不给力,也挺多程序员们对这些东西嗤之以鼻。但孤独的前端们坚信,这些东西是多么地重要而有深度。随着近年来 GOOGLE 在前端上的一个又一个神话,人们也终于开始正视起这些东西:HTML/CSS/JS。

这篇讲的是前端的知识架构,但基本也就只讲了HTML/CSS/JS。许多学习方法上的东西,还有与其它领域的关系,准备之后再讲,这篇东西感觉越写越是不给力,像是篇入门教程,水平不够大家请谅解下哈……

下一篇预计是:前端的学习方法及经验

【分离分工的思想】

程序设计上有MVC这么一说,没听过的童鞋们可以谷歌下,其核心就是逻辑与内容分离。同样的,前端上面,也会把不太一样性质的工作给分离开来,所以,我们的工作看起来就有这三块:

  • 文档:内容,注意,内容为王。HTML(超文本标记语言)。
  • 交互:人与机器之前的交流。Java Script(爪哇脚本?呵呵,其实他基本没有什么通用的翻译)。
  • 样式:内容的视觉展现的实现。CSS(层叠样式表)。

Continue reading

Posted in 开发 | Tagged , , | 9 Comments
Sep 16

水想前端(一):鸟瞰

前端,前端。不是刀尖,不是补给,不是帷幄,而是最朴实无华的前线战场。

从入门到现在,做了三年,不长不短,写点自己的想法吧,也只能算想法,离权威实在太远。

界定战线

前端的英文,叫 FrontEnd 。顾名思义,有前端,就有后端。

在最广义上地看,前端就是管用户看到什么,而后端就是管计算机实际怎么做。所以— Continue reading

Posted in 开发 | Tagged , , | 16 Comments
Apr 17

计算机科学学习小记

Computer Science,这是一座天梯。

20100417CS

有时你很惶惑,因为四处无从着力,高处不胜严寒;

有时你很兴奋,好像星空触手可得,世界尽收眼底。

岔路
其实我自己研究的方向很走软件和设计的路子,与计算机科学的联系总是暧昧不清。曾经对师弟说,我杯具地选错了专业,其实软件工程才是我想学的。但现在看来,却又开始有了些明悟。
其实,计算机科学是科学,而软件工程是工程学和管理学。
计算机科学研究计算机的原理,程序与架构的优化、性能的突破,算法的时间复杂度、新一代技术的走向;而软件工程却是研究如何把一个项目更完美的交付给客户,并拿到薪水。
于是——
软件工程里出现了各种人月神话,总在面临着各种各样没有银弹的危机;
而计算机科学却常常出现些常人望尘莫及的黑客,只手翻云覆雨的英雄般的天才。
软件工程是培训课程就能教的东西;而计算机科学却只有大师能够举重若轻。(相当遗憾广工老师里大师极少极少)。
黑客
最近对黑客这个词感觉越来越陌生,嘿,应该算是“最熟悉的陌生人”吧。到底这个那么有神奇色彩的角色到底是做什么的呢?或许该像Linus或是Kevin那样?那样的遥不可及。
什么地方盛产黑客?不知道。会用几个破解软件,学几种病毒就是黑客?别傻了……但许多黑客,貌似都不出自计算机相关专业。总感觉黑客这种存在就是伴随着极高的偶然性,或许可以归结于天赋?
曾经看到过有人总结,软件工程的基础是计算机科学与信息工程。然后,任何科学与工程学的基础都是数学。总结起来似乎只有四个关键词:软件工程、计算机科学、信息工程、数学。
也许,黑客就是在那四个领域都精通的存在。顶尖的黑客,简直是非人般的存在。
探囊
有人问爱因斯坦为什么要选物理?答曰:“一开始物理的方向比数学的明确得多,但其实后来才发现物理里的分岔也多得可怕。”
其实,计算机科学,像任何科学。是个无底洞,研究到最后都会跑去研究哲学和神学。
就我有所涉猎的知识来说,计算机科学研究的是现代计算机的原理和与他交互的人。永远都是软件和硬件交织。往软件走一点就变成软件工程,往用户方向走一点就变成人机交互,往设备控制走就变成嵌入式,往数学走一点就变成算法与数据结构,往图形图像走一点就变成模式识别什么的,等等等等。
倒是说来,现代工业无论哪个领域脱离了计算机都不是味道,就算你不直接装个机器上去,也得用一堆专业软件搞七搞八的测试分析老半天。
一大堆的编程语言,一大堆的什么什么原理,一大堆的各种系统的架构体系,一大堆的设计的模式和分析。所以《程序员》一贯以来都没多少人能看懂一半以上。这刚展开不到一个世纪的学科无比的混乱而广泛。
所以有时别人问起,我会笼统地跟他说:我的专业是个很泛的专业。事实上,这泛的程度还真是相当离谱。
结语
这篇文写了好久,很艰涩,其实俺也就一大三学生,再怎么牛鼻对这些东西的理解也深入不到哪里去……只是非常不爽学校里这专业的一些人在呐喊着“程序等于数据结构加算法!”,同时也非常不爽很多人很颓废地成天不知道在干什么,还不爽一些人总被误导以为什么Photoshop、会声会影、Office套件、组装机、重装系统什么的都是咱专业的事。关咱鸟事?。
只是,想学好这学科的话,的确让人很无力而无助。
忽然又很有那个感觉:
舟楫路穷,星汉非乘槎可上;风飙道阻,蓬莱无可到之期。
或许开源世界的确是自学的好地方,但摆在咱面前的依然是一道巨大的天堑,感觉不像是依靠自身能够越过的。世上多少优秀程序员?又有多少个IBM?
……
大家一起努力吧。

岔路

其实我自己研究的方向很走软件和设计的路子,与计算机科学的联系总是暧昧不清。曾经对师弟说,我杯具地选错了专业,其实软件工程才是我想学的。但现在看来,却又开始有了些明悟。

其实,计算机科学是科学,而软件工程是工程学和管理学。

计算机科学研究计算机的原理,程序与架构的优化、性能的突破,算法的时间复杂度、新一代技术的走向;而软件工程却是研究如何把一个项目更完美的交付给客户,并拿到薪水。

于是——

Continue reading

Posted in 开发 | Tagged , | 1 Comment