1.11 作者手记:弱类型机制够不够强
程序员的呐喊
这是本书最老的文章之一。我在亚马逊时代写了差不多50篇博客,其中只有两篇被收录到本书中,这是一篇,另一篇是《巴别塔》。
这篇博客写于我离职亚马逊的前一个月。我在尽量保证公平公正的情况下,准确地总结了亚马逊在核心理念上的不同。我观察了这些理念上的差异在团队里的Perl和Java阵营之间,不同的数据建模风格,以及其他很多地方所产生的冲突。
当时我关注的焦点主要是和(编程语言的)类型安全以及(关系型数据库设计的)结构安全。后来我将这个问题进一步提炼,又包含进来了很多其他两极分化很严重的设计问题——我最近的另一篇博客“神秘机器的笔记”就是我在不同的团队和整个公司中,经过多年观察很多项目后,对这种分歧的一个总结。
我在亚马逊的时候还不知道哪一种“更好”。现在我觉得从本质上讲,其实哪个都称不上更好,只能说萝卜青菜各有所爱罢了。
尽管这篇博客和“神秘机器的笔记”有点重复,它还是有点干货的。它详细描述了我亲身观察的一个项目的第一手资料,Perl和Java程序员在这个项目上合作了一年多,就为了解决同一个问题。而那帮大多是自学成才的Perl程序员,可以说完爆Java程序员。
那么,请欣赏。
时间: 2024-09-12 15:22:24