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

给大家看看眼界

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

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

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

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