订单成功状态应该用 succeed、success 还是 successful ?

2022-01-21 16:23:33 +08:00
 luckycat

我个人比较倾向于 successful ,因为是形容词用来形容状态很合适。但是似乎使用 success 更常见?

11803 次点击
所在节点    程序员
104 条回复
kidonng
2022-01-21 17:00:02 +08:00
chenggong
zxjunz
2022-01-21 17:00:25 +08:00
succeeded: 成功了
successful: 成功的
kidonng
2022-01-21 17:01:17 +08:00
或者返回 "不跌跟头" 🐶
buddyy
2022-01-21 17:01:29 +08:00
@815979670 代码直接用数字不优雅,一般都会用常量、宏、枚举来表示各种状态。
luckycat
2022-01-21 17:03:55 +08:00
@zxjunz succeeded 这个词似乎不太常见,我还是用 completed 吧。确实 successful 也是差了点意思,少了那个过程暗示。
BJL
2022-01-21 17:05:36 +08:00
@weizhen199 succeed 确实有继承 /接替的意思
gps949
2022-01-21 17:05:49 +08:00
我还以为学计算机的会用 true 、false 呢
AllenHua
2022-01-21 17:06:57 +08:00
@815979670 #20
@buddyy #24 是的,库里用数字,代码里枚举用单词(而且带时态)表示使代码更加易读。从这点上看,英文的时态和语态确实蛮“先进”的。
zxjunz
2022-01-21 17:10:15 +08:00
@luckycat #25 你多用用国外的软件就知道了,都是用 succeeded 的,或者 successfully 。completed 只能表达已完成,不能表达成功与否。
airyland
2022-01-21 17:12:57 +08:00
PENDING FULFILLED
815979670
2022-01-21 17:16:39 +08:00
@AllenHua @buddyy 是的,一般我都是在数据库里面存 1234 ,然后在模型里面用获取器 /修改器 转换为对应枚举
Pastsong
2022-01-21 17:18:30 +08:00
不要用 succeed ,有歧义。楼上 submitted / confirmed / finalized / purchased / processed / fulfilled / paid 就挺好的,单纯的 request 用 ok
wanguorui123
2022-01-21 17:19:33 +08:00
success 代表响应正常或者错误,具体状态用 code
veike
2022-01-21 17:22:38 +08:00
@815979670 语义化
luckycat
2022-01-21 17:22:46 +08:00
@Pastsong 我也感觉到了,使用 success- 这个词可能是因为词汇量不够。很多时候有更精准的描述。比如 fulfilled 和 completed 之间的细微差别我们可能感觉不出来。
skiy
2022-01-21 17:47:35 +08:00
其实很简单,去跑个 GitHub CI ,然后看结果就好了。照着母语为英语的老外来,不会错。

succeeded 9 hours ago in 15s
failed 24 days ago in 18m 51s
zhuzhibin
2022-01-21 18:37:30 +08:00
如果不用整型的枚举,如果是我的话应该选择动词
watcher
2022-01-21 18:44:44 +08:00
为啥不用 ok err exp?
sadfQED2
2022-01-21 18:48:59 +08:00
我就定义个 0123456789 ,你爱用不用
aguesuka
2022-01-21 19:06:37 +08:00
success, unsuccess

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/829748

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX