但这篇文章后面跟随的评论描述的却是一副完全不一样的景象。如果你不看文章只读评论,你会以为Chris脑子进水了或出来什么其它事。他怎么敢质疑TDD?他怎么胆敢质疑测试驱动文化的有效性?看了这些评论后,我感觉有一股力量在逼迫我去写点什么。但我的这篇文章绝对不是来讨论什么TDD的。我想讨论的是如果成为一名优秀的软件开发人员。
我们备受批评,因为我们在设计Arc编程语言时只考虑了优秀程序员。对于什么是好的设计,有很多争论,很多人认为好的设计意味着你懂得用户的需要,而大多数的程序员都不是优秀的程序员。
如果你对你的工作和你写的代码的行为有了新的认识,你会马上很清楚的发现,编程工作更像讲故事。想一想。你是如何知道一个人讲故事没人爱听的?这很简单,他老跑题,他老是纠结在不重要的细节上,他老是在故事场景中挑来跳去,等等。你立刻能知道故事被他讲烂了。
全世界只有我们是正确的,其他的全错了。我们(Erlang程序员)找到了症结并正确的解决了问题,所有的其他人(非Erlang人)都找错了方向,解决了错误的问题。
程序员基本上都练就了敲代码时不需要看键盘。事实上,如果每个5秒你都要看一看“B”在键盘上的什么位置,那你很难说是一个好的程序员。然而,我们大家都知道,史蒂夫·乔布斯完全不是一个对编程在行的人。而且,下面的视频中显示的他的打字能力就是个有力的说明。
看到这篇有趣的图片研究了很久也没完全理解各个图片的意思。今天把它贴出来,希望大家能帮我理解一下,各抒己见。下面这个图表中是我个人的一些理解,没看明白的我都打了问号。本身这就是个搞笑图片,所以我贴出来也是希望大家娱乐一下,每个人都可以有自己搞笑的观点,没有正确的标准。