Thinker
Kernel 的 developer 對 code 的品味果然不同. 其實不同領域的品味都不同, 例如愈上層的 App 或 frontend, 就喜歡超多註解, 使用很多變數, 包很多層 library. 符號也超長. 而 Kernel 則相反, "這個變數可以省下來", "這個 function 你直接 inline 好了". 一個檔案幾百行寫下來, 只有版權宣告, 沒註解.

我個習慣介於中間, 多宣告一些變數沒什麼不好, 反正 compiler 會幫你 optimize. 註解能不寫就不寫, 盡量讓 code 自己說話. 程式碼要進行抽象化, 但也不要包那麼多層, 讓讀 code 的人頭昏腦脹.
載入新的回覆