这两个单词都有状态的意思,那命名时应该如何区分呢?查看了一些资料,个人觉得知乎就解释得比较清楚了。结合自己的理解总结一下:
    state多用于有限独立可以互相转换的状态。举个例子水有三种状态,它们之间互相独立,且只要条件满足就可以互相转化,状态的变化顺序没有逻辑上的必然联系。
    status则多用于逻辑关系较强界面不明显的状态。比如一个任务未开始、执行中、成功、失败这种状态。状态的变化具有逻辑性,未开始->执行中->成功或者未开始->执行中->失败。一般不会从未开始直接变为成功或失败,会有中间状态(执行中)。任务的初始状态也不会是执行中或失败。且这四个状态之间一般也不能随意转化,存在一定的单向流动性。