# 軟體工程
# 團隊協作 Git Flow
為了讓工程師們可以有效率的協作,很多公司都會使用 Git Flow 或 Github Flow 來進行開發,這篇文章詳細解釋了 Git Flow 到底解決了什麼問題、已經實際的開發流程會長什麼樣子,推薦給未來可能會進入軟體業的莘莘學子們~
# 抽象層 — 重要的幾件事
程式寫久了,就會發現在寫程式的過程中,常常會需要把底層的東西給抽象化,如此一來我們才可以從更高的層次來思考如何解決問題。而關於抽象化,這篇文章舉了幾個很生活化的例子,文章不長建議大家都可以讀讀看。
# Fundamental Software Architectural Patterns
在看很多協定、函式庫的架構時,會發現有一些 pattern 是很常見到的,譬如 TCP/IP 就是以 Layer Pattern 來設計,而 Docker 則是用上了 Client Server Pattern。學習這些 pattern 可以讓我們參考前人的經驗,設計出更好的軟體。
Tag
Recommendation
Discussion(login required)