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

公司项目突然改了数据库一关键表 status 值的意义 是怎样的体验??

  •  
  •   cnbattle ·
    cnbattle · 2017 年 8 月 1 日 · 5807 次点击
    这是一个创建于 3105 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司项目 APP,让我做后台,我做完了,做 API 那小伙子,说有个获取列表的地方 orderby 不好获取数据,就跟技术主管说了,让后就改了数据库一关键表 status 值的意义 是怎样的体验??

    36 条回复    2017-08-02 09:11:29 +08:00
    lneoi
        1
    lneoi  
       2017 年 8 月 1 日
    这时候。。这么具体的事情。。不是应该你来说说体验吗。。
    Jakesoft
        2
    Jakesoft  
       2017 年 8 月 1 日
    怎样的体验?
    zjqzxc
        3
    zjqzxc  
       2017 年 8 月 1 日
    没事儿,加个中间层转换一下
    cnbattle
        4
    cnbattle  
    OP
       2017 年 8 月 1 日
    @lneoi
    @Jakesoft
    心里一万头神兽奔驰而过....
    cnbattle
        5
    cnbattle  
    OP
       2017 年 8 月 1 日
    @zjqzxc 感谢给的想法
    reus
        6
    reus  
       2017 年 8 月 1 日   ❤️ 1
    你要是一开始就用变量存值,就没事了啊。你写死在代码里了吧。
    这种事情,你本来就应该想到可能会出现,并采取措施的。
    结果你没有。
    ThatIsFine
        7
    ThatIsFine  
       2017 年 8 月 1 日
    数据库建表和做 API 分开..
    cnbattle
        8
    cnbattle  
    OP
       2017 年 8 月 1 日
    @reus 感觉批评,本人虽多了近两年开发,但之前都是自己做全栈,还是第一次在团队中做,有些地方还需求多了解学习
    barbery
        9
    barbery  
       2017 年 8 月 1 日
    这种 magic number,肯定要定义 const 啊,修改的时候,改下 value 就好了
    a308057848
        10
    a308057848  
       2017 年 8 月 1 日
    下次就明白了. 经验就这么积累的
    amon
        11
    amon  
       2017 年 8 月 1 日
    #define TRUE false
    是什么体验?
    ho121
        12
    ho121  
       2017 年 8 月 1 日 via Android
    #define private public
    340244120
        13
    340244120  
       2017 年 8 月 1 日 via Android
    没太懂 意思是楼主在代码里没用 enum ?? status 的值又如何影响 order by 的呢
    miketeam
        14
    miketeam  
       2017 年 8 月 1 日
    楼主 app 后台是用 java 还是 php 啊?
    cevincheung
        15
    cevincheung  
       2017 年 8 月 1 日
    @340244120 #13 估计是想根据 status 1,2,3,4 直接排序。让 status 跟排序结果保持一致。
    ZhLTE
        16
    ZhLTE  
       2017 年 8 月 1 日
    枚举万岁
    cnbattle
        17
    cnbattle  
    OP
       2017 年 8 月 1 日
    @cevincheung 写 API 那小伙子 非要这样
    cnbattle
        18
    cnbattle  
    OP
       2017 年 8 月 1 日
    ren2881971
        19
    ren2881971  
       2017 年 8 月 1 日
    我想说 lz 好矫情。。
    RubyJack
        20
    RubyJack  
       2017 年 8 月 1 日
    加个中间层转换一下+1
    sampeng
        21
    sampeng  
       2017 年 8 月 1 日
    楼上批评不对,服务端怎么能随意修改 api 含义呢。那还要 api 干嘛。天天改着玩?比如 status 原先是 0-1-2.如果要改也只能是递增,而不是修改 0-1-2 的含义。放出去的版本怎么玩?
    当然,如果是新开发的 api。那 lz 应该枚举或者 const 万岁
    sampeng
        22
    sampeng  
       2017 年 8 月 1 日
    我如果有放出去的版本。。是肯定直接怼回去的
    Immortal
        23
    Immortal  
       2017 年 8 月 1 日
    很好奇不好获取的 orderby 是个什么情况
    cnbattle
        24
    cnbattle  
    OP
       2017 年 8 月 1 日
    @sampeng 是直接改之前 0-1-2 定义的含义的,还没有放出去的版本,当经验积累了
    cnbattle
        25
    cnbattle  
    OP
       2017 年 8 月 1 日
    @Immortal 不造啊,我说了加个 where 控制获取,不吊我 。0.0
    Miy4mori
        26
    Miy4mori  
       2017 年 8 月 1 日 via iPhone
    client 事多就加 dto 呗,也没啥好吐槽的,你这槽点在于 api 没做版本?
    cc930415
        27
    cc930415  
       2017 年 8 月 1 日
    既然需求只是 orderby,那就把排序写死在查询里可以么?
    usedname
        28
    usedname  
       2017 年 8 月 1 日   ❤️ 1
    我来翻译一下 #8:

    但之前都是自己做全干

    ps:并无恶意,只是有感一下全栈这个词
    mooczz
        29
    mooczz  
       2017 年 8 月 1 日 via iPhone
    嘿嘿,你还没见过每个接口返回的数据格式都不一致呢。原本写好的 model 构造器全都失效
    lovesan
        30
    lovesan  
       2017 年 8 月 1 日
    @mooczz +1
    340244120
        31
    340244120  
       2017 年 8 月 1 日
    @cevincheung 弱弱问一下,您 @我的时候,我没收到通知,是说明我被降权了吗?
    Eleutherios
        32
    Eleutherios  
       2017 年 8 月 1 日 via iPhone
    @340244120 说明对方被降权了吧
    340244120
        33
    340244120  
       2017 年 8 月 1 日
    @Eleutherios 完蛋了,你 @我,我也收不到提示。
    貌似是因为我上周在一个显示器的帖子里反(怼)驳过一个人。。
    weer0026
        34
    weer0026  
       2017 年 8 月 2 日
    所以我 status 一类的值都用常量( php )替代,爱怎么改怎么改。
    cnbattle
        35
    cnbattle  
    OP
       2017 年 8 月 2 日
    感觉各位,我还有很多坑没走过,努力入坑爬坑中 :)
    cevincheung
        36
    cevincheung  
       2017 年 8 月 2 日
    @340244120 #31 我被降权了吧。。哈哈哈哈哈
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1982 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:28 · PVG 23:28 · LAX 07:28 · JFK 10:28
    ♥ Do have faith in what you're doing.