分類:軟體工程
軟體工程
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…
繼續閱讀...