程序员应该具备多角度的思考能力。

产品设计的时候,要有宏观思维,问问自己,为什么要开发这个软件,作用是什么,整个生态里面它扮演什么角色。

技术选型的时候,要有中观思维,把软件看成不同模块的集合体,明确每个模块的作用。

代码开发的时候,要有微观思维,函数怎么写,循环体怎么优化,单元测试怎么构造。

总之,我们要能够随时切换角度,从不同的高度理解自己正在做的事情。

From:阮一峰 每周分享第 32 期

如果你拥有一个应用,并且接了facebook的广告变现,即Audience Network,但是你却不想要竞争对手或者其他同类的APP的广告出现在你的APP里,该怎么操作呢?比如,你是一个视频类的APP,不想接受其他视频APP的广告。
可以使用 Audience Network 黑名单和[……]

Read more