标签归档:胡思乱想

从Facebook与Google Adwords代码想到的

从Facebook与Google Adwords代码之间的差距想到的
缘起:
最近缠绵于Facebook与Google之间。需要写Facebook插件,需要写adwords相关程序,对比之下,就有了如下的文字。

话说如何创建Facebook应用,可以参照Facebook App开发或官方文档。

下面就如下几个方面对比下两边的代码:

文件结构

Facebook是三个文件和一堆在线的文档。在这三个文件有包含测试驱动的文件,一个很简单的示例,一个我们可以调用的简单sdk。给人的感觉,很随意。
Google是一个压缩包,包括N个文件夹和N层的结构,其中包括针对每个实体每个服务的详细示例,包括测试数据等等。给人的感觉,很专业。

代码规范

我们可以看到google的代码有严格按照代码规范来写,对每个文件有详细的注释(在头部可能有超过30行的注释),空格等都比较注意,根据其注释是可以生成相关的说明文档的。
Facebook的核心代码只有一个文件,针对每个函数都有注释,但是在空格,访问控制说明方面有所欠缺(换句话说,它的规范与我理解中的规范不一样)。也许是其不需要这样,因为仅仅有一个文件。

程序示例

facebook的示例是一个很简单的登录示例。在其官网上有很多在线的帮助文档,只是也仅仅只有程序员会去看一个产品的帮助文档,相对于一个好的示例,或者一些完整一点的示例,我相信大多数人都会选择看示例,而不是文档。
Google对于每个实体都会有相对应的实例,开发人员可以在这个基础上直接修改代码,从而达到自己的目的。另外在其站点上也有详细的说明文档,包括各个参数的说明等等。

可能此时会有人说了,adwords是要付钱的,facebook是不要钱

是的,事实是这样的,可以在某些时候,我们需要看到细节决定成败

另外:在示例或者帮助说明这块,omniture做得很好,不仅有帮助文档还有omniture大学,omniture视频等等

在这里,我们假设Facebook的代码是一个新手写的,Adwords的代码是一个老手写的,此时就引出了另一个问题—经验值多少钱,就国内的形势,程序员到一定的年龄就考虑转型,对比其它行业,一个人在一个领域专注至少10年,20年,最后才是专家,而在程序这块,5年,8年,不得了,算得上写了很长时间了。

此后,何去何从?

年轻无极限,成长是要付出代价的。
最近浮躁了,也该淡定下

以上只是一个写完程序的程序员在休息时候的胡思乱想,仅此而已!

附:最近看财经郎眼,看郎教授暴粗口,很爽!