你不需要遵守的 7 个敏捷开发最佳实践

在敏捷开发中有很多好的想法和实践,这些想法和实践都非常管用:

  • 把项目分成小版本发布来进行风险管理和加速回馈;
  • 用时间盒(time-boxing)来限制WIP(Working In Process)并让所有人团结一致集中在项目中;
  • 仅依靠软件来作为进程度量;
  • 进行简单的估算并使用速度来预测团队的表现;
  • 和客户保持频繁而紧密的合作;
  • 持续集成持续发布以保证代码始终稳定可运行。

但是还有一些别的并不是那么重要但被很多人接受的想法和实践:就算你不遵守这些想法和实践你的项目依然可以圆满成功,也不会有糟糕的事情发生。但是有一些想法实践你最好不要去遵守。[......]

阅读全文

Java程序优化的一些最佳实践

本文转载自IBM DeveloperWorks(原文),作者通过经历的一个项目实例,介绍了 Java 代码优化的过程,总结了优化 Java 程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。作者从多个角度分析导致性能低的原因,并逐个进行优化,最终使得程序的性能得到极大提升,增强了代码的可读性、可扩展性。[......]

阅读全文