2016/03/17 第522期

消除 iOS 代码里巨大的 View Controller 的8种套路

本文应该算是 iOS 编程里比较经典的文章了,应该时不时温习一下。这些套路也可以用于消除其他语言的MVC框架里凌乱的 controller(或view与controller混合体)。

辍学的高中生做出访问量巨大的内容网站的秘方

做内容网站要选好方向、然后要持续发布的高质量内容。他选了10个方向建立10个Facebook页面、买广告看哪个主题的页面比较有戏;然后搭Wordpress、付费请人撰写文章。

不做市场调查、完全自己动手(编程+设计+编辑+运营+客服)、一分钱不花就想做出访问量巨大的网站,是很难的了。术业有专攻,可以付费请 freelancer 做设计、编程、撰稿等。比如湾区日报的 logo 就是在 99designs 上花钱请人设计的。

Slack 成为估值数十亿的公司的真正原因

Slack 抓住了公司员工害怕错失公司内部重要消息的心理,在产品设计上,让你一旦错过了 Slack 上信息流的一小部分,就很难跟得上其他同事的节奏。所以你整天都得盯着 Slack,就上瘾了

正如昨天推荐的「互联网是精神鸦片吗」所讨论的,最好的互联网产品都是想方设法让用户上瘾的。

Apple 是如何做出 3D Touch 的

只有Apple 的财大气粗+精益求精才能在手机屏幕上做出 3D touch,这比做 Apple Watch 这种迷你屏幕上的 force touch 要难得多了。

文章最后提到:2007年1月,当第一代 iPhone 已经推出、但还没上架时,有记者向 Steve Jobs 抱怨 “iPhone 太难用、根本没法用触屏去敲键盘、对拇指来说按键太小了”;Steve Jobs 笑着说:“Your thumbs will learn.” -- 不知道是真事还是Apple用来公关宣传而编出的段子。 但9年过去了,大家确实都适应触屏打字了。

升级到PHP7,省下$100万

Badoo 将积累了10年的、超过2百万行的PHP代码升级到PHP7后(紧随Etsy之后,第二个大规模使用PHP7的公司),CPU/内存使用降了一半,少运行了一半的机器(300台),直接省下$100万。

他们一开始也实验了一下HHVM,但由于诸多不便之处(兼容性、Facebook的独家开发、部署超慢等),最终没用HHVM。作为对比,同样使用PHP的 BoxWikipedia 倒是都在Facebook的帮助下,用上了HHVM。