半熟前端

軟體工程師 / 台灣人 / 在前端的路上一邊探索其他領域的可能性

本部落格使用 Gatsby 製作

本部落格有使用 Google Analytic 及 Cookie

分類:軟體工程

軟體工程

MIT 公開課 - Introduction to Computational Thinking with Julia 心得

我蠻推薦大家來看看這門 MIT 公開課 Introudction to computational thinking,所有的課程影片跟作業都可以在網站上面看到。當初是因為 3B1B 也有來授課所以就跟著一起看,沒想到內容比我想像中的還要有趣。 課程看似內容很雜,有涵蓋像是資料科學、氣候變遷建模、Ray Tracing、偏微分、統計、image processing,等等其實都圍繞在 computation…

繼續閱讀...
軟體工程

如何為你的專案引入 Github Actions

一句話形容 Github Actions Github 內建的 CI/CD。 github-actions 簡介 以往要做 CI,團隊中可能要花一些時間討論(吵架)CI 的解決方案,像是 CircleCI、DroneCI、Jenkins 等等,但是只要團隊當中將程式碼放在 Github 上面託管,就可以輕鬆和 Github 整合 CI,雖然的確不能說是萬靈丹、殺手鐧,但在一般要跑測試、甚至是 push and deploy…

繼續閱讀...
軟體工程

關於寫測試的一些想法(前端)

最近這個月的專案開發,讓我對寫測試這件事有了完全不同的想法。 在前端的部分來說,過去我也很喜歡寫測試,不光是寫單元測試(Unit Test)而已,因為用 React 開發的關係,也會一併測試元件功能,像是模擬點擊、使用者互動等等。如果用 Redux 來管理副作用(side-effect)的話,也會一併撰寫 Redux 邏輯相關的測試。因為在 Redux 的世界中可以保持 pure,所以測試寫起來也相對簡單。 舉例來說好了,一個讀取文章功能,如果我們把它拆分成 3 個 Action…

繼續閱讀...