如何在团队中引入和评估代码质量
Jaibeer Malik最近发布了一个关于如何在团队中评估和引入代码质量的系列文章。如果你现在需要学习关于代码质量的知识,或者要给其他人介绍相关想法的话,这些文章你可能会很感兴趣。文中提供了关于这个主题的简要介绍,并为进一步研究代码质量给出了指南。
Jaibeer Malik最近发布了一个关于如何在团队中评估和引入代码质量的系列文章。如果你现在需要学习关于代码质量的知识,或者要给其他人介绍相关想法的话,这些文章你可能会很感兴趣。文中提供了关于这个主题的简要介绍,并为进一步研究代码质量给出了指南。
过去几周中,Joel Spolsky和Robert C Martin(又称Bob大叔)之间就测试驱动开发和OO设计的SOLID原则有一场公开论战。这里是对论战的总结和简单回顾。
近来在博客上关于Scala与Erlang之间的争论越来越热。未来注定是多核的世界,问题在于如何去解决多核的危机。Scala和Erlang是两门渴望成为其解决方案的语言,但它们也有些许的不同。那么它们所采取的方式各有什么利弊呢?
面对如何利用当前、尤其是未来的多CPU执行大量的并行性计算,并发的消息传递和actor模型将成为一种很有希望的解决之道。这些机制在Erlang中是完全内置的,Scala的框架中则包含了Scala Actor库。在Java的世界中,同样也存在一个纯Java的实现——Kilim。
Google App Engine上的Google Web Toolkit负载测试结果:负载是一小时中,每秒10个请求,最高峰时每秒35个请求。结果如何?还好。
当博客作者Gustavo Duarte 宣称“学习新语言通常都是在浪费时间”时,他的观点受到了很大的争议。他说,“事实上,学习一种新的语言是桩得不偿失的买卖,把大量的精力花费在低价值的任务上,这种时间投资只能获得很少的回报。”但是,并非所有人都同意这种观点。
今天(5月23日)下午4点(GMT+2),在大约一小时之内,有一场关于Google App Toolkit的公开负载测试。Google Web Toolkit和Google App Engine能够借助InfoQ效应吗?
世上本无银弹。我们虽深知这一点,但我们的行为却常常与之不符。你是否会觉得自己所用的语言、工具或者过程总好过别家?Jay Fields在文中说道,“对症下药,量体裁衣”。正确的决策会因环境、人以及其他因素而异。本文论及影响决策过程的众多因素:学习文化、技能水平、团队协作、不完备的信息、衡量标准以及上下文。
今天,有一种趋势正日渐清晰;在未来的几年内,人们会越来越多地采用新的编程语言。但是“混合”使用多种语言是什么样的呢?什么语言适合什么问题呢?在最近的一篇帖子中,语言探索者和JRuby开发者Ola Bini描述了未来系统可能的样子。
Steve Yegge触动了开发社区的神经,他主张将代码数量保持在一个绝对的最小值,是软件开发中最重要的事情。依他的看法,即便仅仅出于缩减代码行数的理由,你或许也该牺牲一些设计模式和避免一些重构。如果问题域太大,做不到这一点——你或许应该换到另一种编程语言。