洞察动态语言与静态语言之争
Steve Yegge最近将自己在斯坦福大学关于动态语言的一个发言发表在了博客上。这个发言对动态语言进行了深入的阐述,在博客圈子里也引发了一系列的讨论。Cedric Beust, Ted Neward, Ola Beni和Greg Young分别从不同的角度出发,阐述了他们对动态语言和静态语言之争的观点。
Steve Yegge最近将自己在斯坦福大学关于动态语言的一个发言发表在了博客上。这个发言对动态语言进行了深入的阐述,在博客圈子里也引发了一系列的讨论。Cedric Beust, Ted Neward, Ola Beni和Greg Young分别从不同的角度出发,阐述了他们对动态语言和静态语言之争的观点。
在最近图灵公司总编刘江发布的一个博客中,提到PHP 3之后的主要语言开发者、Zend公司创始人Andi Gutmans向Java平台发难,说其已经失利于现代Web开发的这场战争,寄希望于JVM并不能挽回颓势。但社区似乎并没有完全支持Gutmans的这一观点。
在敏捷项目中,客户的参与被视为理所当然,然而,很多时候(自觉或不自觉地),客户可能对这个敏捷实践有所抵触。在极限编程讨论组有个很有趣的讨论,试图解释这种情况,并找到可能的解决方法。
David Longstreet宣称“敏捷软件开发”只不过是一个试图将“牛仔式”开发正统化的童话。Geoff Slinker邀请他基于严谨的逻辑论据和引用来源重新写一篇严肃的文章。
Alistair Cockburn在休闲的时候,注意到了我们可能在为那些不合逻辑的所谓“测试先行”或者“先编码后测试”找一种说辞。对于一个专业程序员而言,最重要的是要进行良好的单元测试(Good Unit Tests,GUTs)。 Eureka!
近来,有很多关于Maven的有用性的辩论。Maven是一个基于Java的构建和依赖管理工具,应用在很多项目中。InfoQ深入调查了这个辩论以理解当前的问题是什么以及辩论得出了什么结果
最近,关于Java平台的未来有许多辩论,有些人认为Java应该加入更多的特征,这样才能与C#、Ruby这样的语言竞争,另一些人认为应该保持Java的稳定,以免变的过于复杂以至于难以使用。 Bruce Eckel认为应该彻底停止往Java中增加新特性,这引起了一场新的辩论。