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.做好备注;

  • 相关阅读:
    mac sourceTree 每次操作提示需要密码
    docker-compose.yml开机启动
    详解Oracle 21c 中的只读Oracle主⽬录特性 (ROOH)
    使用kubeadm一键部署kubernetes集群
    Ubuntu18.04 开机自启动(需要 sudo 权限)
    nginx加载vue3 打包后的静态文件
    使用Docker搭建Nextcloud SSL站点
    Docker+Selenium+TestNG+Maven+Jenkins环境搭建
    Windows Server 2016安装AD并开启SSL
    Centos 环境配置内网 Yum 源
  • 原文地址:https://www.cnblogs.com/me1105/p/5339921.html
Copyright © 2011-2022 走看看