Austin Chang's blog

Categories · 軟體

Home

Archives

loading..
軟體

GPG 簽署 git commit

前言前陣子在 GitHub 上,偶然看到同事的 commit 後面有綠色的 Verified 標示,我的卻沒有。 有那個 Verified 標示看起來就比較厲害,j我也想要有! 搜尋一下,原來是需要透過 GPG 簽署才有這個功能,我目前使用的 SSH 不支援,因此,需要更換簽署。 其實 GitHub 的官網文件已經寫得很完整了,下方就是翻譯以及節錄重點。 開始更換安裝 GPG到 GnuPG’s Download page 下載,根據你的作業系統選擇。我是下載 GnuPG binary releases 下方的 Gpg4win (Windows)。 檢查已存在的 GPG keys 打開 Git Bash。注意: 使用 VSCode 的 powershell 會找不到 GPG 工具哦 檢查已經存在的 pub..

Read more
loading..
軟體

Python Coding Style

Follow Google Python Style Guide,下方列出幾點我覺得重要的。 Naming 使用 Snake Case 命名 Internal 表示僅 module 內可用,或是 private 下劃線 (_) 開頭表示 module variable,或函數是 protected的 (使用import * from時不會包含) 雙下劃線 (__) 開頭的 instance variable 或 method 表示類內私有. CommentsFunctions and Methods Args Returns Raises def fetch_smalltable_rows( table_handle: smalltable.Table, keys: Sequence[..

Read more
loading..
軟體

Code Review Guide — 如何Code Review?

前言隨著現在開發軟體、韌體的人數增加,大家協作同一份 repo 的頻率開始上升,尤其實在公司決定採用 Monorepo 架構後,協作頻率更是呈現指數型狂飆阿。 工程師難免會因為 deadline 壓力,而遞交出臭臭髒髒的 code,為了避免改 A 壞 B 這種情況發生,以及日後的維護性。這時,如何把關程式碼品質,又不影響到開發進度,就是 Reviewer 重要的課題。 我之前沒有 Code Review 經驗,想藉由整理這篇文章,好好學習學習。 What is Code Review ?Wiki 上的定義 Code review is a software quality assurance activity in which one or more people check a program, mai..

Read more