编程女孩儿:谁说女生不适合写代码! 我对Paul Graham在微博中的言论很反感,因为他最近总发表一些我敢肯定是非常错误观点。但是,他把女性从女创始人、女程序员、女黑客中解放出来,确是做了一件大好事。因为女性是不是应该从事计算机行业是该好好讨论一番的时候啦。
在有一点上我和Paul的意见一致:造成男性和女性在计算机领域的分化的原因很多,但其中之一就是,在最关键的初中或高中刚开始阶段,女孩子们对科技不太感冒。
微软,请不要使用 Try/Catch 异常处理已经被讨论十几年了。尽管在怎样处理异常方面有一些普遍共识,但在使用方面还是有一些分歧。不恰当的异常处理很容易被发现,很容易被避免,这是评价代码质量的一个很重要的指标。我知道任何事情都没有绝对一说,但一条普通的规则就是不要使用try/catch。
遗憾的是,在有些框架中他们也加了try/catch,看看下面的这个例子,在微软的基础框架里:
为什么谷歌的JSON响应以while(1);开头? 我有个问题一直很好奇就是:为什么谷歌的JSON响应以while(1);开头?举个例子,当把谷歌日历打开和关掉时,会返回这样的JSON对象:
while(1);[['u',[['smsSentFlag','false'],['hideInvitations','false'],['remindOnRespondedEventsOnly','true'],'hideInvitations_remindOnRespondedEventsOnly','false_true'],['Calendar ID stripped for privacy','false'],['smsVerifiedFlag','true']]]]
钱,花对地方了吗?一则工程师的故事 牙膏厂有个难题:由于生产线的设计原因,有时会把空盒子当作装有牙膏的货物而装箱出售。有经验的生产线设计者会告诉你:为了保证每个车间分秒不差地完成生 产,就得让每个工序有条不紊地在规定时间内准确地进行,这个目标很困难。周围环境小的变化所引起的失误在有成本效益的方式下是控制不了的。要避免这种失 误,就必须让质检站巧妙地分布在整个生产线上,使消费者可以一路到超市,毫不犹豫地恰好买下通过质检的商品而非不合格商品。
人们为什么不使用Python3? Python 社区的朋友和开发者们,咱们一起聊聊Python3吧。Python3在2008年12月3日首次发布。当时广泛的说法是:程序员接受Python3将是一个漫长的过程,这个过程被预期为五年。现在,我们刚刚度过了这个标志性的5年。
在Python 3发布起初以及随后的几年里,我感到非常兴奋,像个传教士一样宣传它,把自己的项目移植到它上面去。在过去一两年里,我启动的每一个新项目从一开始就采用Python 3开发。
最近半年,我一直在反思Python3的地位,兴奋逐渐被失落取代。
如何面试前端工程师:Github很重要 我在Twitter和Stripe的一部分工作内容是面试前端工程师。其实关于面试你可能很有自己的一套,这里我想跟你们分享一下我常用的方法。
不过我想先给你们一个忠告,招聘是一件非常艰巨的任务,在45分钟内指出一名侯选人是否合适是你需要完成的任务。不过面试的最大问题是每个人都会想着去雇 佣他们自己,任何通过我面试的人想法大都跟我差不多(注:因为你总会问你自己关心和知道的问题),这其实不是一件好事。因此我之前的决定都有很大碰运气的 成分。不过,这也是一个良好的开端。
2013年度JavaScript调查 
2013年的调查结果显示,大多数JavaScript程序员仍在写客户端代码,同时也有28%的人写服务器端的代码。而去年98%的人都在写客户端(浏览器)的代码,这表明用JS写服务器端代码的人在大幅增长。
我真的需要一门编程语言吗? 我的老板希望我在产品中添加一个季节性回扣的功能。作为一名NB的黑客,我准备用C写需要用到的逻辑:
if (price > 100) {
return 10;
}
else {
return 5;
}
我最喜欢的jQuery插件模板 
我使用jQuery已经有相当长的时间了,并且我会常常为它写一些插件(plugin)。我尝试过用不同的方式去写,现在这个模板是我最喜欢的: