公司项目 APP,让我做后台,我做完了,做 API 那小伙子,说有个获取列表的地方 orderby 不好获取数据,就跟技术主管说了,让后就改了数据库一关键表 status 值的意义 是怎样的体验??
1
lneoi 2017 年 8 月 1 日
这时候。。这么具体的事情。。不是应该你来说说体验吗。。
|
2
Jakesoft 2017 年 8 月 1 日
怎样的体验?
|
3
zjqzxc 2017 年 8 月 1 日
没事儿,加个中间层转换一下
|
6
reus 2017 年 8 月 1 日 你要是一开始就用变量存值,就没事了啊。你写死在代码里了吧。
这种事情,你本来就应该想到可能会出现,并采取措施的。 结果你没有。 |
7
ThatIsFine 2017 年 8 月 1 日
数据库建表和做 API 分开..
|
9
barbery 2017 年 8 月 1 日
这种 magic number,肯定要定义 const 啊,修改的时候,改下 value 就好了
|
10
a308057848 2017 年 8 月 1 日
下次就明白了. 经验就这么积累的
|
11
amon 2017 年 8 月 1 日
#define TRUE false
是什么体验? |
12
ho121 2017 年 8 月 1 日 via Android
#define private public
|
13
340244120 2017 年 8 月 1 日 via Android
没太懂 意思是楼主在代码里没用 enum ?? status 的值又如何影响 order by 的呢
|
14
miketeam 2017 年 8 月 1 日
楼主 app 后台是用 java 还是 php 啊?
|
15
cevincheung 2017 年 8 月 1 日
@340244120 #13 估计是想根据 status 1,2,3,4 直接排序。让 status 跟排序结果保持一致。
|
16
ZhLTE 2017 年 8 月 1 日
枚举万岁
|
17
cnbattle OP @cevincheung 写 API 那小伙子 非要这样
|
19
ren2881971 2017 年 8 月 1 日
我想说 lz 好矫情。。
|
20
RubyJack 2017 年 8 月 1 日
加个中间层转换一下+1
|
21
sampeng 2017 年 8 月 1 日
楼上批评不对,服务端怎么能随意修改 api 含义呢。那还要 api 干嘛。天天改着玩?比如 status 原先是 0-1-2.如果要改也只能是递增,而不是修改 0-1-2 的含义。放出去的版本怎么玩?
当然,如果是新开发的 api。那 lz 应该枚举或者 const 万岁 |
22
sampeng 2017 年 8 月 1 日
我如果有放出去的版本。。是肯定直接怼回去的
|
23
Immortal 2017 年 8 月 1 日
很好奇不好获取的 orderby 是个什么情况
|
26
Miy4mori 2017 年 8 月 1 日 via iPhone
client 事多就加 dto 呗,也没啥好吐槽的,你这槽点在于 api 没做版本?
|
27
cc930415 2017 年 8 月 1 日
既然需求只是 orderby,那就把排序写死在查询里可以么?
|
28
usedname 2017 年 8 月 1 日 我来翻译一下 #8:
但之前都是自己做全干 ps:并无恶意,只是有感一下全栈这个词 |
29
mooczz 2017 年 8 月 1 日 via iPhone
嘿嘿,你还没见过每个接口返回的数据格式都不一致呢。原本写好的 model 构造器全都失效
|
31
340244120 2017 年 8 月 1 日
@cevincheung 弱弱问一下,您 @我的时候,我没收到通知,是说明我被降权了吗?
|
32
Eleutherios 2017 年 8 月 1 日 via iPhone
@340244120 说明对方被降权了吧
|
33
340244120 2017 年 8 月 1 日
@Eleutherios 完蛋了,你 @我,我也收不到提示。
貌似是因为我上周在一个显示器的帖子里反(怼)驳过一个人。。 |
34
weer0026 2017 年 8 月 2 日
所以我 status 一类的值都用常量( php )替代,爱怎么改怎么改。
|
35
cnbattle OP 感觉各位,我还有很多坑没走过,努力入坑爬坑中 :)
|
36
cevincheung 2017 年 8 月 2 日
@340244120 #31 我被降权了吧。。哈哈哈哈哈
|