Impossible Trinity in Development

一个开发人员只能从下列三个目标中选择两个达到:

  • 高代码质量
  • 高开发速度
  • 低工作时间

当然在实际工作中,基本上高开发速度是必选的(类似于 CAP 的 P)。所以高代码质量和低工作时间只能二选一咯。

在准备投入心血的个人项目上,它又反了过来。个人项目往往投入的时间比较少,而代码质量很重要。这就导致了许多个人项目开发龟速。