文章
-
C 語言用 K&R Coding Style 的最大理由不是省行數
以實例分析使用 K&R 風格的優點
多年來,就算我在寫其它語言時用的都不是 Allman 風格。但是只要我寫 C,我就會自然而然地用 Allman。而且我甚至有點反感 K\&R,更不要說是花括號行為不一致的 Linux K\&R 了。我原本只是想整理一個自己偏好的 Coding style,但是在仔細思考詳細的規則和實際寫程式會遇到的情況後,我發現 K\&R 似乎才是唯一的真理。也總算理解 Linux kernel coding style 手冊裡的那段話:
#心得
#程式
#C/C++
-
簽署 commit 並設定 GitHub GPG Key 以驗證
Git commit signature verification & GPG key
在 GitHub 看 commit 記錄時,可能會發現有些 commit 被標記為已驗證(Verified),代表這個 commit 可以確認是真的由此使用者提交的。因為 commit 是可以僞造 的,你只要知道某人的 username 和 email 就可以用 git config --global user.name 和 user.email 設定並假冒 commit 的作者。然而這兩項資訊在現代來說超級公開。
#教學
#程式
-
[自製QMK鍵盤-番外] 0.24.8版QMK韌體
2024 QMK 韌體編輯教學
在上一篇文章 中已經完成鍵盤的 Layout,這篇文章將會接續製作步驟 的第 3 步——生成並編輯 QMK 韌體。
自製QMK鍵盤#教學
#DIY
#3C
#QMK
-
Rust 之我見
Rust Programming Language
Rust 在這幾年相當熱門,常常可以看到各大公司宣佈他們在嘗試使用 Rust 重寫某某程式,開源界也有許多新使用 Rust 編寫的工具(例如我喜歡的 Python linter:Ruff )。我也在好奇心下來嘗試學習這門語言,在簡單學習並寫了一個簡單的程式後,我想來分享一下我寫 Rust 的感想。
#心得
#程式
#Rust