Thinker
@Thinker
說
Thu, Dec 16, 2021 7:36 PM
Thu, Dec 16, 2021 7:38 PM
3
Kernel 的 developer 對 code 的品味果然不同. 其實不同領域的品味都不同, 例如愈上層的 App 或 frontend, 就喜歡超多註解, 使用很多變數, 包很多層 library. 符號也超長. 而 Kernel 則相反, "這個變數可以省下來", "這個 function 你直接 inline 好了". 一個檔案幾百行寫下來, 只有版權宣告, 沒註解.
我個習慣介於中間, 多宣告一些變數沒什麼不好, 反正 compiler 會幫你 optimize. 註解能不寫就不寫, 盡量讓 code 自己說話. 程式碼要進行抽象化, 但也不要包那麼多層, 讓讀 code 的人頭昏腦脹.
載入新的回覆
我個習慣介於中間, 多宣告一些變數沒什麼不好, 反正 compiler 會幫你 optimize. 註解能不寫就不寫, 盡量讓 code 自己說話. 程式碼要進行抽象化, 但也不要包那麼多層, 讓讀 code 的人頭昏腦脹.