Tesla Model X的车门设计问题

Tesla Model X的车门设计问题 Tesla即将推出的SUV(Model X),不但继承了以上提到的Model S的各种问题(触摸屏,门把,……),而且还制造

Tesla Model S 的设计失误

Tesla Model S 的设计失误 这幅美丽的图片,就是红极一时的 Tesla 电动车 Model S 的内景。然而你有没有发现,其中有一些不大对劲的地方?虽然我看好电动汽车,它们环保,

编程的智慧

编程的智慧 编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药

图灵的光环

图灵的光环 仿佛全世界的人都知道,图灵(Alan Turing)是个天才,是他创造了计算机科学,是他破解了德国纳粹的 Enigma 密码。他被叫做“计算机之父

对 Parser 的误解

对 Parser 的误解 一直很了解人们对于 parser 的误解,可是一直都提不起兴趣来阐述对它的观点。然而我觉得是有必要解释一下这个问题的时候了。我感觉得到大部分人对

数学和编程

数学和编程 好些人来信问我,要成为一个好的程序员,数学基础要达到什么样的程度?十八年前,当我成为大学计算机系新生的时候,也为同样的问题所困扰。

谈程序的正确性

谈程序的正确性 不管在学术圈还是在工业界,总有很多人过度的关心所谓“程序的正确性”,有些甚至到了战战兢兢,舍本逐末的地步。下面举几个例子: 很多

DRY原则的误区

DRY原则的误区 很多编程的人,喜欢鼓吹各种各样的“原则”,比如KISS原则,DRY原则…… 总有人把这些所谓原则奉为教条或者秘方,以为兢兢业业

所谓软件工程

所谓软件工程 很多编程的人包括我,头衔叫做“软件工程师”(software engineer),然而我却不喜欢这个名字。我喜欢把自己叫做“程序员

编程的宗派

编程的宗派 总是有人喜欢争论这类问题,到底是“函数式编程”(FP)好,还是“面向对象编程”(OOP)好。既然出了两个帮派,就有人积极地做它们的

英语口音

英语口音 我目前生活在一个说英语的国家,然而我对英语的用法和态度却跟很多人不一样。我并不认为英语说得“地道”是一种好事。英语说得太地道,或者试

智商的圈套

智商的圈套 上次买了个任天堂3DS游戏机,觉得里面的游戏很无聊,所以第二天就把游戏机连同游戏一起,转手倒卖给了别人。从那天之后,我开始琢磨一个

为什么拍照是个坏习惯

为什么拍照是个坏习惯 很多人旅游的时候喜欢拍照,仿佛他们到了风景优美的地方,唯一的目的就是把它拍下来,然后贴到朋友圈或者Facebook,这样

设计的重要性

设计的重要性 我曾经在一篇[文章](http://www.yinwang.org/blog- cn/2014/07/17/rest)里谈过关于设

关于Git的礼节

关于Git的礼节 (这里的内容本来是《[怎样尊重一个程序员](http://www.yinwang.org/blog-cn/2015/03/0

怎样尊重一个程序员

怎样尊重一个程序员 得知一位久违的同学来到了旧金山湾区,然而我见到他时,这人正处于一生中最痛苦的时期。他告诉我,自己任职的公司在他加入之前和之

所谓“人为错误”

所谓“人为错误” 昨天是一个让人悲哀的日子。旧金山湾区主要的上下班交通工具Caltrain,在24小时之内发生三次事故,撞死三人。其中一次事故

其他人的BUG

其他人的BUG 在软件行业,经常看到有的公司管理让一个人修补另一个人代码里的BUG。有时候有人写了一段代码,扔出来不管了,然后公司管理让其他工

创造者的思维方式

创造者的思维方式 我不知道人们是怎么回事,缺乏想象力还是怎么的,所以我跟其他人对话常常遇到类似的问题。 我:A其实不怎么好。 其他人:你说A不好,

小费和中国人的尊严

小费和中国人的尊严 小费,一个尴尬的话题,一般是中国人来到美国之后第一个不习惯的文化现象。在中国,吃饭理发等活动是不需要付小费的,而在美国,付

关系式模型的实质

关系式模型的实质 每当我调侃关系式数据库,就会有人说,SQL 和关系式数据库的设计偏离了 E. F. Codd 最初的关系式理论,关系式理论和关系式模型本身还是很

对 Go 语言的综合评价

对 Go 语言的综合评价 以前写过一些对 Go 语言的负面评价。现在看来,虽然那些评价大部分属实,然而却由于言辞激烈,没有点明具体问题,难以让某些人信服。

一个对 Dijkstra 的采访视频

一个对 Dijkstra 的采访视频 ![](http://www.yinwang.org/images/dijkstra- interview.jpg) (也可以访问 YouTube 或者从源地址下载 [MPEG1](http://www.cs.utexas.edu/users/EWD/video- audio/NoorderlichtVideo.html),300M) 之前在微博上推荐

程序员的心理疾病

程序员的心理疾病 由于程序员工作的性质,他们长期以来受到的所谓“黑客”式的“熏陶”,形成了一种行业性的心理疾病。患了这种病的人对于很多新入行的

程序语言与它们的工具

程序语言与它们的工具 谈论了这么多程序语言的事情,说得好像语言的好坏就是选择它们的决定性因素。然而我一直没有提到的一个问题是,“程序语言”和“