在程序員的圈子裏,Linux代表着一種信仰:開源、自由、極致的可定製性。但不少當年抱着 生命不息,折騰不止”信念的 Linux 高手,折騰了十幾年 Arch、Gentoo,把命令行玩得爐火純青,最後卻不約而同地換上了 MacBook。
連GNOME的創始人Miguel de Icaza,這位Linux桌面環境的元老級人物,也曾公開表示自己最終愛上了macOS。這不禁讓人思考:為什麼macOS成為了
一提到 Go 的錯誤處理,大家腦海裏可能立馬浮現出滿屏的 if err != nil。它邏輯清晰,非常符合 Go 的設計哲學,這個沒法反駁。
但我發現僅僅會寫 if err != nil 是遠遠不夠的。這就像學車,拿到駕照只是第一步,上路還得重新學習。Go 官方也明確表示,未來不會引入類似 try-catch 的新語法,所以我們必須在現有的模式上玩出花來。
那些真正厲害的 Go 開發者,他們寫的系
數據庫該用 MySQL 還是 PostgreSQL?網上眾説紛紜,也有人説PostgreSQL不能扛大樑。但其實沒必要糾結,根據自己項目需求就好了(好像説了句廢話)。
我接觸過很多項目,有的用MySQL跑得飛快,有的則非PostgreSQL不可。那一篇文章告訴你該怎麼選。
兩種不同的設計哲學
要理解它們的區別,首先要知道它們來自哪裏,要去向何方。
MySQL :為速度和簡潔而生
MySQL的早期