有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java。” 他们很惊讶:“什么?Java!” 所以我现在来解释一下。
2016-01-29 08:20 王垠
12年前有人告诉我,你至少需要10,000小时才能说自己在某方面是专业的。对此我并不理解。假设我每月至少工作160小时,那么我每年工作1,920小时,除去五周的假期,那就是1,720小时。由于在这些时间里,我不可能100%都用来写代码,所以扣掉30%的话,最终差不多是每年1,000小时。 但是现在,12年过去了,在历经12,000小时的编程后,我理解了。我刚读到的亚里士多德的一句话,完美地描述了这个过程。 重复不停地去做一件工作,这个工作就会变成我们本身。到那时,杰出就不是一个动作,而是一种习惯了。(亚里士多德) 在这12年里,我有足
2016-01-16 15:46 Martin Richtsfeld, 小峰
我要讲述的这个故事是,在一个下午,视频游戏中的小bug造成的故障,如何促使我去清除来自于软件的潜在危险漏洞,而该软件被来自于世界各地的企业和政府使用,这么还让我明白了一个实践教训,即你为什么要将代码中发现的问题报告上去,即使一开始它们看上去那么微不足道。
2016-01-22 10:42 Aran Khanna, 小峰
与其说是代码的实际逻辑,还不如说是开发人员自己添加到代码中的注释,对代码产生了颇为深远的影响。这篇文章的主题就是罗列一些我印象深刻的一些代码注释。
2016-02-17 15:51 John Vester, 小峰
会议,什么都不懂的经理,生产效率指标——这就是你和下一个伟大软件之间的天堑。 昨天必须得发布产品。用户争闹和咆哮某个缺失的功能。老板的老板说,我们最好迅速行动起来否则就炒我们的鱿鱼。感觉一切都有心无力。
2016-02-24 09:47 Peter Wayner, 小峰
在这500天里,我发现两点有意思的事:编程的情绪周期 、有意图的练习。 那么,当我们不断地练习的时候,我们就可以写出更好的代码。
2016-02-20 19:55 Phodal Huang
会编程的确是一项了不起的技能。你可以写 app,建网站,不管有什么好想法都可以亲自实现出来。相信我们的世界会需要越来越多的程序员和开发工程师。 但并不是每个孩子都必须要学编程。
2016-02-19 10:38 TAM PHAM, 二因斯坦
有个人曾经问拿破仑是如何给士兵指派任务的。拿破仑回答说这很简单:士兵要么聪明要么愚蠢,要么懒惰要么精力充沛。 聪明且精力充沛的我让他当战地指挥官。他知道该做什么而且能召集队伍去做。 聪明且懒惰的我让他当将军。他也知道该做什么,但他不会浪费精力去做不必要做的事情。 愚蠢且懒惰的我让他当步兵。 但那些愚蠢且精力充沛的呢?他们,拿破仑回答说,我全给毙了。 每当有人因为很能干而受到赞扬时我就会想起拿破仑的这个笑话。这样的人我们是该让他当指挥官呢?还是毙掉? Joel Spolsky 说,理想的程序员应该是聪明且能干的。
2016-01-16 15:36 John D. Cook
昨天我做了一些事情使我的编程效率提高了一倍。简单,容易,但使我的生活发生了巨大的变化。 你们中可能有些人已经知道我是怎么做的。对于其他的人,这听起来有些疯狂。 我不持续工作。 或者,我把定时器设置成50分钟,在此期间我只干一件事 没email,没聊天工具,没游戏,没分心的事。50分钟后,我去散步。 它使我效率增倍。而且作为一个副作用,它使我的工作更加快乐。 我知道你们中的很多人在想什么。无论何时这个(或其它特别的Pomodoro技巧)被提及时,我都会听到各种的常见的怀疑声。 那就让我们一一看来: 这样做不会使我的注意力不
2016-01-07 10:30
防御性编程,简单的说,就是在编程的时候有目的地预测可能的故障点。目的是在那些可能发生的问题发生前解决它们。你看见了问题,对吧?预测意料之外的事情本来就有内在的难度,当你想要预测意料之外的事情并且解决它就更是难上了好几倍。
2016-02-06 08:05 邱康
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。