V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
acvrock
V2EX  ›  程序员

给大家看看眼界

  •  
  •   acvrock · 338 天前 · 3969 次点击
    这是一个创建于 338 天前的主题,其中的信息可能已经有所发展或是发生改变。

    重构代码,发现有一个字段是 true,重点是三端都对接上,跑了一年多了

    https://i.imgur.com/Bi3Mmpj.jpeg

    第 1 条附言  ·  338 天前
    关键 true 是 java 关键字,直接编译不过
    10 条回复    2024-01-16 10:26:28 +08:00
    rrfeng
        1
    rrfeng  
       338 天前   ❤️ 1
    又不是 global true = 3 ,怕啥
    tyrantZhao
        2
    tyrantZhao  
       338 天前
    防御性编程
    kneo
        3
    kneo  
       338 天前 via Android
    一个字段名而已。
    drymonfidelia
        4
    drymonfidelia  
       338 天前
    我们这边甚至还有一堆纯数字属性名
    oneisall8955
        5
    oneisall8955  
       338 天前 via Android
    整成 map 吧
    yolee599
        6
    yolee599  
       337 天前 via Android   ❤️ 1
    这是 protobuf 吧?会编译成对应语言的源码,而且这个不是枚举类型,所以这个字段的名称不会单独存在于源码中,一般前后都会加一些 get/set 的字符
    chendy
        7
    chendy  
       337 天前
    还行,我这还有叫 return 的,叫 class 的字段呢,恨不得把各种语言的关键字用一遍…
    ktyang
        8
    ktyang  
       337 天前
    定义个 true=random()<0.9999999 吧。。。
    me1onsoda
        9
    me1onsoda  
       337 天前
    经历过类似的情况,代码根本编译不过,但是线上不懂为啥跑的好好的
    feirisu
        10
    feirisu  
       337 天前
    是 protobuf 吧,我们服务器端用"id",但在 iOS 端不能使用 id ,所以会在 iOS 端会自动变成 id_p
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1412 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 17:20 · PVG 01:20 · LAX 09:20 · JFK 12:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.