从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年,不得了,算得上写了很长时间了。
此后,何去何从?
年轻无极限,成长是要付出代价的。
最近浮躁了,也该淡定下
以上只是一个写完程序的程序员在休息时候的胡思乱想,仅此而已!
附:最近看财经郎眼,看郎教授暴粗口,很爽!
哎,我也很浮躁,都不愿意花心思去看书了.. 天天抱着电视看..
不看电视好多年了,嘿嘿
浮躁了 原因是什么? 成长 那代价是什么? 种种的种种 什么是因 什么是果 纠结!
现在的果是之前种下的因,当下为将来的果种下因
因果轮回
成长的代价也许就是那淹埋在时间长河中的痛苦和失败吧!
淡定些!
哥们交个朋友吧你qq给我吧
写的挺不错的,也许注定我们这一代要付出更多的努力吧。坚持。国外做开源有资本和底子。我们大多数还是“饿着肚子”做。