zoukankan      html  css  js  c++  java
  • 对于“循环”,你的判断标准是什么?

    我们在写程序中时,往往只是去写各种for循环,但是往往在出问题时,就会出在循环的检查上:

    1. 循环是从顶部进入的吗?
    2. 循环的初始化是靠近循环顶部吗?
    3. 循环是死循环还是事件驱动循环?它的结构很清楚吗?
    4. 是C的for循环吗?循环头包含了全部的循环控制条件了吗?
    5. 循环体用begin和end或类似的结构去表明以免在修改时出错了吗?
    6. 空循环还是非空循环?
    7. 把循环内任务处理归结到一起了吗?放在头部还是放在结尾了?
    8. 循环是完成一个且仅完成一个功能吗?
    9. 循环在所有可能情况下能退出吗?
    10. 循环的终止条件明显吗?
    11. 如果是for循环,在循环体内没有改变控制变量而使循环强行退出?
    12. 循环体内部用一个变量保留重要循环控制变量的值,而不在循环体外引用控制变量的终止值吗?
    13. 循环用了安全计数器了吗?
    14. 循环控制变量时整数类型吗?
    15. 循环控制变量是否有一个有含义的名字?
    16. 避免了控制变量的冲突没有?
    17. 循环简单到可以一目了然的地步吗?
    18. 循环嵌套限制在三层以内没有?
    19. 若循环很长,能保证他特别清晰吗?

    当你的程序,能禁得起以上的条款审查,就可以较为放心的使用这些程序代码了!

  • 相关阅读:
    Log4Net 自定义级别,分别记录到不同的文件中
    带着忧伤,寻觅快乐
    程序员进阶学习书籍
    PHP编码技巧
    PHP精度问题
    Laravel5 构造器高级查询条件写法
    正则表达式 /i /g /m /ig /gi
    MySQL运算符的优先级
    PHP获取当前页面完整路径URL
    使用ssl模块配置同时支持http和https并存
  • 原文地址:https://www.cnblogs.com/riskyer/p/3266652.html
Copyright © 2011-2022 走看看