万维网的兴起与发展,改变了人们所处的信息环境。发达的网络也极大地方便了人们的信息获取与交流活动。人们可以随时随地连上网络去浩瀚的信息海洋中寻找需要的信息。然而,很多时候人们并不能通过访问网站顺利找到他们所需要的信息。可能要找的东西已经在那儿了,可就是无法找到。这就是信息架构(Information Architecture)要解决的问题。IA的具体活动表现为对网站信息内容进行结构化描述与组织,设计出合理的导航和存取机制,辅助人们找到和发现感兴趣的内容。阅读全文>
发表于 @ 2008年09月16日 13:35:00|评论(loading...)|收藏
非常高兴看到又一本原创的Python 图书出版。说起来,我和Python 还算有一点缘分。在2000 年的时候,一次非常偶然的机会我接触到Python,当时网上的资料非常少,不知天高地厚的我竟冒失地接手了国内第一本引进版Python 图书的合作翻译工作,往事不堪回首。记得当时经常有人问我Python 能用来做什么……而我能举出来的例子的确寥寥可数。阅读全文>
发表于 @ 2008年07月09日 18:15:00|评论(loading...)|收藏
假定只有一个开发人员,比如你;假定只有一个用户,比如老赵。现在来看看你们之间关于Bug方面的交互。每当你给老赵程序的一个新版本,老赵就开始玩它。由于经常出现问题,他会经常来打扰你。于是你厌烦了,跟他约法三章,“每天下午四点,我们讨论你发现的Bug!”阅读全文>
发表于 @ 2008年06月19日 15:34:00|评论(loading...)|收藏
我是在2007年11月听说Advanced Windows Debugging(姑且翻译为《Windows高级调试》,简称AWD)这本书的。一个朋友和我说有一本书和你在写的书很相似,已经要出版了。朋友这样说当然是好意,防止我白费功夫重复劳动。或者用英文说就是不要“Reinvent the wheel(重复发明轮子:-))”,其实中文也有很多类似的冷语,比如“吃人家嚼过的馍”,其讽刺度之深比重新发明轮子还恨。我初听这个消息当然为之一振,可不想自己写了两年多(当时已经两年多)的东西与别人的一样。当晚我便GOOGLE了这(AWD)本书,当时在AMAZON上便有该书的预报,有章节目录。把章节目录看了两三遍后,我的担心慢慢散去了。从目录框架显然可以看出,AWD与我的《软件调试》大不一样。于是这个小“震动”只影响了我几个小时后,我便继续投入到《软件调试》的工作了,当时《软件调试》的第一稿也已经完成,在编辑和审阅第二稿的过程中。阅读全文>
发表于 @ 2008年06月12日 16:14:00|评论(loading...)|收藏
Martin Fowler曾建议每年学习一种新语言,这样能让自己从不同的角度去思考问题。听起来很不错,但是我没能做到,感觉有那么点惭愧。自己曾使用过不少语言,最终将Java作为自己最常用的语言,我不太喝咖啡,但生活中却充满了“咖啡因”。在懒惰了一段时间后,我接触到了Ruby,Rails的大红大紫让很多Java社区中的大牛们蠢蠢欲动,几乎使用过的人都对它赞不绝口,所以我也就与时俱进地赶了次潮流。阅读全文>
发表于 @ 2008年06月10日 16:53:00|评论(loading...)|收藏
阐述您所不知道的概念。
作为软件配置管理工作者,差不多都有这样的经验:在认识新朋友时,当别人问起自己所从事的职业,自然回答到,“我从事软件配置管理工作”。接着,十有八九,会被问到下一个问题“什么是软件配置管理?”。总被问到相同的问题,倒还称不上是苦恼,真正的苦恼在于回答这个问题,因为软件配置管理真是不太容易说得清……解释了半天,结果往往是,“你这份工作好玄妙啊。隔行如隔山啊,我是搞不懂了。”阅读全文>
发表于 @ 2008年06月03日 14:21:00|评论(loading...)|收藏
每一个作品,哪怕是不完美的作品的背后都蕴含了无数人的努力,《开源技术选型手册》也是一样。不做书不知道做书难,这次的经历让我实实在在感受到了做书人的艰辛,借写手记的机会也向那些所有从事出版行业的“苦命人”们表示敬意!阅读全文>
发表于 @ 2008年05月22日 11:23:00|评论(loading...)|收藏