函数

  1. 输入:由于用户操作,必然存在输入数据的差异性,所以不能一定保证它的正确性
  2. 逻辑
    • 必须检查输入的正确性
    • 必须保证函数体运行的稳定性
    • 必须具有友好的异常提示
    • 必须确保输出的准确性
  3. 输出:只有在符合输入规则和需求逻辑情况下,才能保证输出结果

 

函数的修改往往会产生副作用, 由此维护和调试所花费的绝大部份时间都是在查找产生副作用的地方.

所以函数应该尽可能少的使用外部数据, 实现自身单一职责的功能.

posted @ 2011-10-18 22:19  Yu  阅读(115)  评论(0编辑  收藏  举报