zoukankan      html  css  js  c++  java
  • 代码规范【经理培训内容记录】[有参考:http://kb.cnblogs.com/page/179593/]

    一、命名规范

    方法:所有首字母大写,如BloodControl;

    类:所有首字母大写;

    变量:第一个首字母小写,其他首字母大写;如bloodControl;

    常量:全部字母大写,可用下划线分隔;如BLOOD_CONTROL;

    【其他文档参考内容:http://kb.cnblogs.com/page/179593/】

    [

    *所有类型、方法、参数、变量的命名不得使用缩写,包括大家熟知的缩写,例如msg。

    *所有命名空间、类型名称使用Pascal风格(单词首字母大写)

    *本地变量、方法参数名称使用Camel风格(首字母小写,其后每个单词的首字母大写)

    *私有方法、受保护方法,仍使用Pascal风格命名

    *调用类型内部其他成员,需加this;调用父类成员,需加base

    *类型内部的私有和受保护字段,使用Camel风格命名,但加“_”前缀

    *类型成员的排列顺序

       类型成员的排列顺序自上而下依次为:

       字段:私有字段、受保护字段

       属性:私有属性、受保护属性、公有属性

       事件:私有事件、受保护事件、公有事件

       构造函数:参数数量最多的构造函数,参数数量中等的构造函数,参数数量最少的构造函数

       方法:重载方法的排列顺序与构造函数相同,从参数数量最多往下至参数最少。

    ]

    二、所有可能出错的地方都要考虑到;

    1.变量为null的情况;(string.isnullorempty)

    2.连接数据库、File的操作部分,要考虑到异常情况(try...catch)

    3.链接超时;

    4.线程:死线程等;

    三、方法、函数功能单一

    1.方法、函数功能单一,尽量不要在一个方法中实现很多功能;

    2.if的嵌套尽量不超过三层;

    3.做好备注;

  • 相关阅读:
    LeetCode题解之Flipping an Image
    LeetCode 之Find Minimum in Rotated Sorted Array
    LeetCode题解Transpose Matrix
    LeetCode 题解之Minimum Index Sum of Two Lists
    LeetCode题解之Intersection of Two Linked Lists
    LeetCode 题解之Add Two Numbers II
    LeetCode题解之Add two numbers
    href="#"与href="javascript:void(0)"的区别
    有关ie9 以下不支持placeholder属性以及获得焦点placeholder的移除
    ie7下属性书写不规范造成的easyui 弹窗布局紊乱
  • 原文地址:https://www.cnblogs.com/me1105/p/5339921.html
Copyright © 2011-2022 走看看