看到一些 C++ 或者 C#项目 驼峰和下划线一块用,为啥泥?

9 小时 4 分钟前
 ksc010
比如 void Function_Name();
925 次点击
所在节点    C++
12 条回复
davehandong
4 小时 56 分钟前
C++里面驼峰或者 pascal 命名一般变量。下划线大写命名常量、宏。
mogg
4 小时 47 分钟前
可能是自动生成代码 ,module_name
NightFlame
4 小时 42 分钟前
哪个项目?
我都是:
私有变量 _myName
私有局部变量 myName
公开变量 MyName
Thymolblue
4 小时 5 分钟前
std 是下划线,Qt 是大小驼峰,Win32 API 纯大驼峰。混在一起就乱了。
pulutom40
3 小时 57 分钟前
你就说能不能用吧,是影响你下个月工资了还是影响程序性能了还是编译器编译不过了?
qW7bo2FbzbC0
3 小时 27 分钟前
纯 c# 项目用推荐风格的话是不存在这种

像楼上说的有可能是 Win32 API 的历史问题

也有可能是其他语言刚转过来
son012
3 小时 15 分钟前
用 qt ,go 你说我为啥混用,go 喜欢驼峰,qt 喜欢下划线,两个要一起写,写着写着你都忘记该用那个了
kevinxzhao
3 小时 9 分钟前
没有规范,或者没那么强。
gullitintanni
1 小时 21 分钟前
不同项目有不同的代码风格约定,只要整个项目保持一致就没什么问题

我现在正在维护的公司屎山代码,变量命名里还带着类型信息,比如 iTotalCount ,charpUserName ,看着非常难受,但也能理解当初他们为什么要这么做
MrKrabs
1 小时 17 分钟前
看心情
lujiaxing
1 小时 0 分钟前
多正常. 有好多 CShaper 都是 C/C++ 转过来的, 代码风格里带有强烈的 C/C++ 痕迹. 这都不是最离谱的
最离谱的是我曾经在某公司的代码里看到

``namespace com.xxx.xxx.SomeNameSpace.Xxxx``

这种写法..

见到真是一口老血都喷出来了.
hefish
28 分钟前
不为啥,leader 要求这么用。 现有代码都这么用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1159892

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX