利用 github action 實現 hexo CI/CD 自動部署

利用 github action 實現 hexo CI/CD 自動部署

過去使用 travis 完成 hexo 網站的自動化部屬, 然而 Travis 免費版有使用次數上的限制, 加上公司使用 github action 實現 CI/CD, 因此心生一念不如就嘗試把 CI/CD 搬到 github action 完成吧!!
Read more
System Design - Twitter

System Design - Twitter

本篇文章為針對 花花醬 Youtebe 所講述的內容進行筆記,一切都還是以影片中的內容為主,會知道此頻道是因為在碩班畢業前,找工作刷題時在網路上搜尋解題講解時所發現。

最近因緣際會下發現除了 leetcode 演算法外,頻道內也開始有一些系統設計相關的內容,內容都講得非常好且多半都配合圖解來模擬運行時的邏輯,有需要的大大們可以去上面挖寶 XD

Read more
Google Code Review - Reviewer 篇 (6)

Google Code Review - Reviewer 篇 (6)

code review 中 developer 以及 reviewer 意見不和是常常發生的事情,有時 developer 會不同意 reviewer 的觀點,有時候 developer 會覺得 reviewer 太過嚴格,這時候應該要如何解決呢? 這篇筆記會記錄 google code review 中給出的一些建議 (´◉‿◉`)

Read more
Google Code Review - Reviewer 篇 (5)
Google Code Review - Reviewer 篇 (4)

Google Code Review - Reviewer 篇 (4)

這篇主要整理如何加速 code review 的速度, 以及 code review 速度對於整體開發流程的影響,為針對 reviewer 系列的第四篇文章,為 google code review 筆記系列的的六篇文章。

Read more
Google Code Review - Reviewer 篇 (3)
Google Code Review - Reviewer 篇 (2)
Google Code Review - Reviewer 篇
Google Code Review - Author 篇

Google Code Review - Author 篇

多人軟體開發流程中除了開發及測試外,另一相對重要卻常常被忽略掉的應該就是 code review process, 專案的開發過程中為了讓 code 品質可以更好,通常在功能開發完成要合併到 master branch 前都會需要至少一位相關的同事給予授權 (approval) 才能將修改的 code 合併進 master branch 中而在審核的過程就稱為 code review,然而事否有一套統一的準則能加速 code review 的過程並且提高 code review 的品質呢? 在網路上看了一些文章後有幸找到 Google 提出的 code reivew guideline,而當中分為 Reviewer 以及 Author 兩個部分,打算用兩篇文章分別筆記一下 XD(若有寫錯的部分也請大大們鞭小力一點),本篇文章為 Author (提出修改者) 相關的筆記~

Read more
Google Code Review - Overview 篇