V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ksc010
V2EX  ›  C++

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

  •  
  •   ksc010 · 8 小时 20 分钟前 · 842 次点击
    比如 void Function_Name();
    第 1 条附言  ·  7 分钟前
    有一个是台湾的一个工控项目
    有一个是 B 站上看到的一个嵌入式项目
    11 条回复    2025-09-17 20:11:01 +08:00
    davehandong
        1
    davehandong  
       4 小时 12 分钟前
    C++里面驼峰或者 pascal 命名一般变量。下划线大写命名常量、宏。
    mogg
        2
    mogg  
       4 小时 3 分钟前
    可能是自动生成代码 ,module_name
    NightFlame
        3
    NightFlame  
       3 小时 57 分钟前
    哪个项目?
    我都是:
    私有变量 _myName
    私有局部变量 myName
    公开变量 MyName
    Thymolblue
        4
    Thymolblue  
       3 小时 21 分钟前
    std 是下划线,Qt 是大小驼峰,Win32 API 纯大驼峰。混在一起就乱了。
    pulutom40
        5
    pulutom40  
       3 小时 13 分钟前 via iPhone
    你就说能不能用吧,是影响你下个月工资了还是影响程序性能了还是编译器编译不过了?
    qW7bo2FbzbC0
        6
    qW7bo2FbzbC0  
       2 小时 42 分钟前
    纯 c# 项目用推荐风格的话是不存在这种

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

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

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

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

    这种写法..

    见到真是一口老血都喷出来了.
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:26 · PVG 20:26 · LAX 05:26 · JFK 08:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.