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