网资酷

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: 万万车险

四种基本的编程命名规范(匈牙利命名法、驼峰式命名法 ...

[复制链接]

1

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-9-5 11:12:27 | 显示全部楼层
我觉得将这三个集合起来 用最好了。具体如下:
一、变量
1、局部变量
        1)定义循环:i,j,z,x,y;
        2)单个词时小写,多个词时,使用小驼峰命令;
2、模块变量
        1)定义成static,使用匈牙利命名法+大驼峰命名法:s_DataLength;
3、全局变量
        1)使用匈牙利命名法+大驼峰命名法(帕斯卡命名法):g_DataLength;
4、指针变量
        1)使用匈牙利命名法+大驼峰命名法:*p_DataLength;
二、函数
        1)小驼峰命名法:fGetData(void);
三、宏定义
        1)全部大写+下划线命名法

最后声明一下,因为是做单片机编程(stm32),所以IDE还是比较古董的,所以我觉得匈牙利命名法还是可以继续拿来用的
[不抬杠]
回复

使用道具 举报

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2023-9-5 11:13:15 | 显示全部楼层
[惊喜][惊喜][惊喜]
回复

使用道具 举报

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-9-5 11:13:33 | 显示全部楼层
讲的好好呀
回复

使用道具 举报

0

主题

3

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2023-9-5 11:14:22 | 显示全部楼层
至少阀门给的Lua API文档里都是匈牙利,我有充分的理由相信他们内部的cpp代码也都是匈牙利的。
回复

使用道具 举报

1

主题

3

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2023-9-5 11:14:42 | 显示全部楼层
现在还有公司在用 .Net,所以又能说明什么呢?
回复

使用道具 举报

1

主题

3

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2023-9-5 11:15:40 | 显示全部楼层
你让人了解一下还有别人在用没,我就和你说一下谁在用呗。顺便我司的cpp代码规范也是这个(基本上模块接口我都是有认真遵守的),我觉得如果这玩意真的和大熊猫一样罕见,我这种编程门外汉不该这么容易就见到这么多吧。
回复

使用道具 举报

0

主题

3

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2023-9-5 11:15:52 | 显示全部楼层
个例也说明不了什么
回复

使用道具 举报

3

主题

9

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2023-9-5 11:16:27 | 显示全部楼层
同单片机,指针我觉得很有必要标注出来,一直用后缀,现在发现你的前缀好看点
[机智]
回复

使用道具 举报

1

主题

5

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2023-9-5 11:17:06 | 显示全部楼层
我怎么觉得匈牙利那么变扭呢,而且单片机现在的思路也是走面向对象,结构体用的多吧.ganimal.cat...会很好么?或者g_sensor.flow我觉得不如不大协调啊
回复

使用道具 举报

1

主题

6

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-9-5 11:18:01 | 显示全部楼层
我倒觉得匈牙利命名挺好的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网资酷

GMT+8, 2025-7-7 19:13 , Processed in 0.143134 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表