《程序员的修炼之道》笔记——4、足够好的软件

     你可以训练你自己,编写出足够好的软件一对你的用户、对未來的维护者、对你自己内心的安宁来说足够好。你会发现,你变得更多产,而你的用户也会更加高兴。你也许还会发现,因为“孵化期”更短,你的程序实际上更好了。
        在 继续前 进之前,我们需要对我们将要说的话进行限定。短语“足够好”并非意味着不整洁或制作糟糕的代码。所有系统都必须满足其用户的需求,才能取得成功。我们只是在宣扬,应该给用户以机会,让他们参与决定你所制作的东西何时已足够好。

   让你的用户参与权衡
        你所制作的系统的范围和质量应该作为系统需求的一部分规定下来。
   使质量成为需求问题
        你常常会处在须要进行权衡的情形中。今天的了不起的软件常常比明天的完美软件更可取。如果你给用户某样东西,让他们及早使用,他们的反馈常常会把你引向更好的最终解决方案。
  知道何时止步
        不要因为过度修饰和过于求精而毁损完好的程序。继续前进,让你的代码凭着自己的质量站立一会儿。它也许不完美,但不用担心:它不可能完美。

你可能感兴趣的:(《程序员的修炼之道》笔记——4、足够好的软件)