PHP vs ASP.NET

发表于 2010年2月6日, 星期六 此文属于 技术体会

我日常工作使用的是ASP.NET,前一段想学习了解一下其他的网络应用开发技术,本可以选择热门的Ruby on Rails或者Python,但是无奈精力有限,想都学是不可能的,而我的博客建在WordPress上,WordPress是用PHP写的,所以还是选择多花些时间了解PHP。

PHP和ASP.NET最大最本质的区别,就是PHP只是一门编程语言,而ASP.NET是一个平台。

一览全文»

微博不等于“短小的博客”

发表于 2010年2月4日, 星期四 此文属于 技术体会

WordPress.org资助的WordPress for Android发布了1.0版本,这个Android平台上的应用让拥有WordPress的博主可以通过手机管理自己的博客。有网友觉得,这是否是WordPress(包括WordPress.com和WordPress软件)走向“微博”(microblogging)的一步呢?也许吧,但是WordPress和微博现在还是两码事。

一览全文»

史蒂夫.乔布斯:谷歌的“不作恶”信条是Bullshit

发表于 2010年2月2日, 星期二 此文属于 业界动态

在发布完iPad之后,史蒂夫.乔布斯在苹果内部员工会上又放了一炮,称谷歌的“不作恶”(Don’t Be Evil)信条就是Bullshit

steve_jobs_dont_be_evil_is_bullshit

谷歌的苹果之间的竞争趋于白热化,谷歌发布Android平台和Nexus One手机等一系列行动,对移动领域已经是磨刀霍霍,苹果尚未进入搜索领域,自己靠iPhone称雄的江山被谷歌觊觎,自然有些不痛快。乔布斯这么说,先不管他对“不作恶”是不是真的Bullshit的评判是否正确,至少说明他已感受到来自谷歌的压力。

一切巨大财富的背后,都隐藏着罪恶。

——巴尔扎克

打开Google Finanace搜Google,可以看到目前谷歌现在有多少市值,作为相关企业,顺道还可以看到微软、雅虎、百度、苹果的市值。

一览全文»

Google事件续:保护源代码就是保护核心技术吗?

发表于 2010年1月30日, 星期六 此文属于 业界动态

Google事件几乎就要被人淡忘了,但是Mozilla中国负责任人宫力的一篇博客让我想再多说几句。宫老板最近频繁写博,而且都颇有见地,看问题比我们一般人看得大,看得远,也看得深,关于“核心技术”的问题,我想补充一些我的看法。

宫力提到,最初Google总部对于中国这边是很不放心的,总部的工程师来中国出差,甚至都不能拿日常使用的笔记本,只能用空白的笔记本。很明显,这种做法是害怕“核心技术”泄露给中国人,最近的Google被黑事件有传言存在“内鬼”,这样可能会导致进一步的技术封锁(这一点我下面再说)。

宫力还提到,在Sun,内部资源对中国研发中心是完全开放的,除了受出口限制的“核心技术”;但是Oracle不容许中国研发中心去触碰其核心技术,Sun和Oracle这两个公司的合并,其旗下的中国的研发中心将何去何从呢?在我看来,既然对“核心技术”都有所保留,差别也就是五十步笑百步。

宫力提到了“内鬼”,曾经有谣言,说这次GMail被黑,是一出无间道,有人拼命学习算法面试题,通过了Google的招聘面试,加入Google之后,就把GMail源代码拷走用以破解了。有一点软件工程经验的人都看得出来,这谣言就是扯淡!这种谣言就是Bullshit!

软件的安全性,不能依赖于源代码的封闭,每一个软件工程师都应该明白,要写出真正安全的代码,必须假设攻击者会获得你的源代码。如果获得源代码就能够破解一个系统,那么多开源的软件岂不是毫无安全可言? 一览全文»

Keep It Simple, Stupid!

发表于 2010年1月29日, 星期五 此文属于 工作心情

Keep It Simple, Stupid! 所谓KISS原则,一种对“Keep It Simple, Stupid”的解释是:“保持简单,笨蛋!”,还有一种是:“保持简单而且愚蠢”,作为设计指导思想,这两种解释的意思是一样的,那就是,我们应该将简单作为设计的首要目标,最好简单到傻子也能够理解。

keep-it-simple-stupid-kiss

这个道理每个工程师都应该明白,但是真的每个工程师都能够做到吗?

这一段时间,我听到有专业人士很自豪地说:“我们的XXXX是一个相当复杂的系统。”能很自豪地这么说,是因为他们潜意识里有这样一个假设——做一个复杂的软件系统是一件很了不起的事情。这个假设正确吗?

所有的软件系统都是解决“问题”的“方法”,你如果能够解决一个复杂的问题,算你能耐,但是如果你只是方法复杂,嘿嘿,那可不见得你有能耐。

一览全文»