Austin Chang's blog

Archives · 2024

Home

Archives

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
loading..
學習

薩提爾的自我覺察練習

冰山理論人的外在行為,只是冰山露出水面的那一小部分。而大部分,卻是冰山底下,不易察覺的情緒、觀點、渴望、期待。這些都會影響外在行為。 想要改變外在行為,就必須先從這四種內在因素開始,由內而外。 情緒模式人類基本的四大情緒 情緒 何時產生此情緒? 指引甚麼有助於存活的行動? 喜 期待得到滿足時 享受、分享、再努力 怒 被攻擊/侵犯、期待落空時 防衛、攻擊、指責、要求 哀 失落、無能為力時 療傷、預防、求助 懼 碰到危險或未知的狀況時 逃離、準備 行為背後的渴望六種最基本的渴望 愛人 被愛 被尊重 被接納 有自由 有意義 如何自我覺察一、認識自己觀察自己,找出自己慣性行為模式,在面對壓力時,你的反應是甚麼? 共有四種行為模式: 討好型: 難以拒絕別人,常常委屈自己 ..

Read more
loading..
學習

《OKR:做最重要的事》整理

前言下方段落整理於 OKR 做最重要的事。原文: Measure What Matters。 先介紹 OKR(Objectives and Key Results) 的背景,此方法最初是由 Intel 的 Andy Grove 創立,後來被作者 John Doerr 引入到 Google 等公司。 在 John Doerr 的著作《Measure What Matters》中。他不僅拆解 OKR 的精神,以及解釋細節,中間還不時穿插真實案例以展示它的實際應用。 書中分為兩大部分,第一部分介紹 OKR 的「四種超能力」: 專注、契合、追蹤和激發潛能。四項元素共同構成了 OKR 的核心。第二部分則討論如何在實務上應用 OKR。 超能力一: 專注 專注投入優先要務 清楚溝通領導階層必須說明清楚「為甚麼」以及..

Read more