zoukankan      html  css  js  c++  java
  • 代码整洁之道

    一、组织直线型代码
    1.尽量使语句之间有明确的顺序
    2.用注释对不清晰的依赖关系进行说明
    3.组织良好的代码顺序,不要让读者的目光跳来跳去
    4.如果你把相关的语句画上框,在语句排列很好的情况下方框是不会重叠的。
    二、条件语句
    2.1 if-else语句
    1.把正常情况的处理放在if后面而不要放在else后面
    2.确保对于等量的分支是正确的(例如>=和<=)
    3.在if后不需要else时,尽量用注释表明为什么没有else
    4.有时候在if中的判断是很复杂的,可以将其封装成布尔函数来代替,提高可读性
    5.确保所有情况都考虑到了
    2.2 case语句
    1.为case选择最有效的排序顺序(1.把正常的情况放前面 2.按执行频率排列 3.按字母或数字顺序)
    2.不要为使用case而刻意制造一个变量
    3.default用于默认情况
    4.如果没有默认情况,利用default处理错误情况
    三、循环控制
    1.把循环退出的条件尽量放在一处
    2.对数组容器的操作多用foreach
    3.把初始代码紧放在循环前面
    4.用"{ }"把循环中的语句括起来,这不会增加运行消耗
    5.如果循环内容复杂,就必须避免出现依赖于循环下标的代码
    6.避免使用i、j、k这种循环变量名,使用有意义的名字
    7.循环嵌套控制在3层以内
     
     
  • 相关阅读:
    【后缀数组】poj2406 Power Strings
    [HNOI 2013]游走
    [HAOI 2008]木棍分割
    [SCOI 2010]传送带
    [SDOI 2010]魔法猪学院
    [Codeforces 235B]Let's Play Osu!
    [SPOJ 10628]Count on a tree
    [ZJOI 2010]count 数字计数
    [SHOI 2008]Debt 循环的债务
    [JSOI 2008]星球大战starwar
  • 原文地址:https://www.cnblogs.com/GuoJunwen/p/7502669.html
Copyright © 2011-2022 走看看