IngramChen
積分 5
完全不用 IDE 的開發者多半程式語言就那幾種,哪天他被要求寫 iOS/Android 就知道了,API 和 build 都複雜到爆炸。不過通常選擇不去寫就是了,直接離職,繼續維持 清白
只用 IDE 然後搞不懂 cli 在 build 什麼… 初學者 ok,但你做了三五年還停在這邊就很危險了。你通常是你單位裡最不重要、最容易被替換的開發者。
專業的開發人員兩者都會用,知道適用範圍和其限制,也了解內部運作的機制。最多是有偏好而已。
我現在還是會用一些 twitter snowflake 的變型 (kaif 本身就是)
有時序的 64bit unique id 好處實在很多,缺點大概就程式碼不夠正規,沒有類似概念的人會搞不懂你在幹嘛 (大家都是用 database auto-increment...)
還有另一個地雷就是 64bit id 放不下 json (js number 只有 53 bit),要特別 encode 或是用字串處理 (程式又更難懂了一些)
如果用 128bit UUID 大概就沒以上的缺點,但傷的是資料庫
IngramChen
積分 1
裝 Ubuntu 然後查 Arch wiki 啊
大概只有 server 才會去挑 distro。日常用的筆電/桌機一般還是裝 Ubuntu 比較好,因為你用的軟體/driver 多半只會幫你測 Ubuntu / Redhat。