zoukankan      html  css  js  c++  java
  • 代码规范五条规则

    代码规范五条规则

    代码规范五条规则

    1 所有的语句块都必须用{}包围,即使如if,for下只有一条语句。

    1.1 Demo

    推荐:

    for (int i=0;i<10 ;i++ ) {
        excute ();
    }
    

    不推荐:

    for (int i=0;i<10 ;i++ ) excute ();
    

    2 括号的形式采用悬挂式风格

    2.1 demo

    推荐:

    public static void main(String[] args) {
        doSomeThing ();
    }
    

    不推荐:

    public static void main(String[] args) 
    {
        doSomeThing ();
    }
    

    3 代码的tab缩进为4个字符

    3.1 demo

    推荐(eclipse 可以百度搜索下更改默认缩进的位数)

    public static void main(String[] args) {
        System.out.println("this is a tab width example!");
    }
    

    不推荐

    public static void main(String[] args) {
            System.out.println("this is a tab width example!");
    }
    

    4 一个方法的CyclomaticComplexity(圈复杂度)不超过10

    4.1 说明

    圈复杂度指一个方法的独立路径的数量,可以用一个方法内if,while,do,for,catch,switch,case,?:语句与&&,||操作符的总个数来度量。 尽量控制一个方法的复杂程度

    4.2 demo

    看说明,大家都懂得

    5 控制每行代码的长度,每行代码不要超过120个字符

    5.1 说明

    一行中含有太多的字符会大大降低代码的可读性,需要控制每一行代码的字符数。 暂定上线为120个字符。超过的时候需要考虑写下小函数拆分或者换行了。

    Date: 2013-07-29 20:20:07

    Author: csophys

    Org version 7.8.11 with Emacs version 24

    Validate XHTML 1.0
  • 相关阅读:
    HDU 2878 Great World of Goo
    HDU 4295 4 substrings problem
    UVALive 4975 Casting Spells
    UVA 10572 Black & White
    POJ 3133 Manhattan Wiring
    HDU 4267 A Simple Problem with Integers
    SPOJ 7258 Lexicographical Substring Search
    UVALive 4978 Fields and Farmers
    ssh连接aix问题与解决
    MDRT_<>$表
  • 原文地址:https://www.cnblogs.com/csophys/p/3223867.html
Copyright © 2011-2022 走看看