|
本帖最后由 68336016 于 2014-3-23 09:36 编辑
自己写程序也好几年了,因为都是自己一个人完成,所以对代码规范化要求不高。
一般的变量通常用驼峰命名:maxValue
一些具有相对性的变量用下划线命名:rx_in_index,rx_out_index
全局变量加个g_,静态变量加个s_,函数加个模块名前缀Lcd_PutXxx(),Gui_SetXxx()。
我通常都是用VC编辑器来写下位机代码,变量的类型,作用域,函数返回类型我丝毫不困扰,鼠标点一下就知道了。
也看过一些老外的开源代码,比如Linux下一些软件,应该也是团队合作的,但命名似乎也没有那么规范化。
最近看水平比我高许多的一位朋友代码,看得我是两眼发黑,头晕脑胀,感觉就是看非常晦涩难懂的文言文一样。
每个变量,函数都需要前缀表示类型,作用域,比匈牙利还要凶,局部变量还来几个前缀,让看的人连死的心都有了。
话说我也过不少老外代码,也用过不少开发库,感觉这些命名都是很清晰明了,容易阅读的。
我就是想请问下有大公司团队合作的坛友们,你们的命名都需要多少个前缀才能把类型,作用域全部表达清楚?靠前缀真的完整表达出来么?
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|