OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 15577|回复: 9

原子老大应该考虑一下

[复制链接]

5

主题

6

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-8-22
在线时间
2 小时
发表于 2013-8-22 10:24:58 | 显示全部楼层 |阅读模式

我在写每个程序的时候都会在想,这个函数的开头字母应该大写,还是应该小写

例如:(原子老大的亲笔)     
 Stm32_Clock_Init(9); //?????±???è??
 delay_init(72);      //???±??????
 LED_Init();      //????????LED??????????????

同样是函数,每个英文的开头字母字母有的是大写有的是小写。


试想,我们可以改成这样:
Stm32_Clock_Init(9); //?????±???è??
Delay_Init(72); //???±??????
Led_Init(); //????????LED??????????????

函数的每个英文的开头字母全是大写,而其他的全部是小写,我想是不是这样会更完美一点??

 



 

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2013-2-5
在线时间
0 小时
发表于 2013-8-22 10:27:39 | 显示全部楼层
回复【楼主位】小腮牙:
---------------------------------
顶楼主
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2385
金钱
2385
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-8-22 10:31:17 | 显示全部楼层
LED_Init();  
LedInit(); 
这两种比较好
态度决定一切
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-8-22 10:59:00 | 显示全部楼层
LedInit();  我比较倾向这种。
一直努力就很好。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-22 11:09:03 | 显示全部楼层
可以考虑。
回复 支持 反对

使用道具 举报

12

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2013-6-25
在线时间
0 小时
发表于 2013-8-22 11:41:13 | 显示全部楼层
我觉得开头第一个字母大写即可。。顶啊
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-8-22 16:23:40 | 显示全部楼层
首字母大写,比较赞成Pascal命名法。。。
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

26

主题

194

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1175
金钱
1175
注册时间
2011-8-20
在线时间
21 小时
发表于 2013-8-22 17:16:58 | 显示全部楼层
楼主这个问题说的好,有时候确实为这样的事纠结。自己写的代码时间久了可能会不记得哪个字母大写,哪里有下划线等等,还得去看一下。还不如按照自己的风格给自己制定一套标准,严格的按照这套标准写。ucgui 和stm32固件库风格差不多,例如 LCD_Init(),一目了然又漂亮,自己写这种风格的时候简单的还好,遇到几个词的,可能就不太好表达了,时间久了可能就不记得下划线在哪里,哪个字母大写了,后来无奈之下,干脆全部小写,都不用想这样的事,shift都少按一些。linux源码那么多,风格很好看上去很舒服,现在越来越喜欢这样的风格了,没有过多的累赘注释,但关键地方都有,也全部是小写,既然人家高手都这么搞,想必也有其优点吧!附张图。个人观点,嘿嘿。。


for( int i=0; i<(1.0/0); i++ ) { for( int j=0; j<365; j++) money ++; age ++; if( age > 30 ) ChangeJob( Boss ); } 脸上的痘痘提醒我?我还年轻?口袋的米米告诉我?我仍需努力
回复 支持 反对

使用道具 举报

5

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2013-8-10
在线时间
0 小时
发表于 2013-8-24 10:35:56 | 显示全部楼层

能不能出版一个公认的标准

机会,抓住一次就够了
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2013-8-24 14:29:54 | 显示全部楼层
嗯。对的。。。这是一个瑕疵。

我们后面也发现了。但是因为用户已经很多,贸然更改,很多老客户使用新例程会有这样或者那样的问题。

LedInit()这种风格是比较推荐的
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-14 14:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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