设计灵活的程序

   高级程序员首先是一个高级的程序设计师,这样的程序员不仅要有良好的分析能力,还要有高超的设计能力。

   一个优秀的程序应该有这样三个优秀特性:灵活性、稳定性、精准性。

其中,灵活性是来自需求的多样化。多元的需求会产生功能模块的最小化。最小化模块的设计准则:

  1. 重要参数;
  2. 复用度(一般是根据需求共性得出);
  3. 核心功能细化;

程序的稳定性取决于程序的逻辑清晰与否,程序要最大程度简化。

程序的精准性就要求程序复杂化,考虑多种情况。如果情况不确定或者是不明确,就将

未知的情况归类,作默认处理。对不稳定的程序多加异常处理模块。

posted @ 2012-03-25 11:40  xiaopingge  阅读(133)  评论(0编辑  收藏  举报