色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為什么后端喜歡把男女等枚舉類型的數據轉成01

錢諍諍2年前28瀏覽0評論

為什么后端喜歡把男女等枚舉類型的數據轉成01?

因為這是遵照古老的但是錯誤的實踐。

從前凡是字典都從零排列,這有兩個問題:人腦無法快速反推,你看到3你知道3代表訂單的哪個狀態?你只能查字典表。0一定代表男?趕上女士優先的程序員,偏讓0代表女,你能說啥?

第二個問題就是,0是假值,0跟一群真值混在一起本身就是錯誤的實踐。

正確做法:M代表男,F代表女,ING代表進行中,ED代表完成,TODO代表未開始,等等。真遇到復雜的狀態,比如十幾個狀態,而且還可能隨時添加,就首先歸類,比如分為三類,然后用下劃線連接人腦能閱讀的單詞,比如D_ING,只要人腦知道D代表什么,就可以縮寫成這種簡單枚舉值。

java中枚舉類是什么,為什么后端喜歡把男女等枚舉類型的數據轉成01