原创 Code named rules(copyright 2007 by Alexander Lee)

2007-10-17 21:20 3257 4 4 分类: 软件与OS
code named rules:
1. function named rules:
lowercase letter(file name or module name) + underline + capital initial letter + capital initial letter
e.g.:
os_CreateSemaphore(void);
fs_Open(void);
2. local variant named rules:
lowercase letter + underline + lowercase letter
e.g.:
char list_string_end;
char list;
3. global variant named rules:
lowercase letter(file name or module name) + underline + lowercase letter + underline + lowercase letter
e.g.:
char fs_list_head;
char fs_i;
4. typedef/typedef enum/typedef struct named rules:
capital letter(file name or module name or other) + underline + capital letter + underline + capital letter + T
e.g.:
typedef unsigned char           UNSIGNED_CHAR_T;
typedef unsigned char *         OS_CB_T;
typedef enum
{
YELLOW_L,  
WRITE_Y,        
BLUE_G
}FS_COLOUR_T;
typedef struct           
{
char data[MAX_SS_LEN];
int len;
}FS_DATA_T;
5. enum named rules:
capital letter(file name or module name or other) + underline + capital letter + underline + capital letter + E
e.g.:
enum
{
YELLOW,
WRITE,
BLUE
}FS_COLOUR_E;
enum
{
Y,
W,
B
}C_E;
6. union named rules:
capital letter(file name or module name or other) + underline + capital letter + underline + capital letter + U
e.g.:
union
{
int a;
int b;
int c;
}C_E_U;
union
{
int a_q;
int b_j;
int c_a;
}FS_E_U;
7. struct named rules:
capital letter(file name or module name or other) + underline + capital letter + underline + capital letter + S
e.g.:
struct FS_ASSIGN_S
{
int*    logical_unit;          
int     assign_info;            
};
8. macro named rules:
capital letter(file name or module name or other) + underline + capital letter + underline + capital letter
e.g.:                                        
#define OS_QUEUE_MAX  100
#define FILE_NUM  120

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /2 下一条