Featured image of post 以生活的例子說明單線程和多線程

以生活的例子說明單線程和多線程

在我看來單從程序的角度來看,一個好的程序的目標應該是性能與用戶體驗的平衡。當然一個程序是否能夠滿足用戶的需求暫且不談,這是業務層面的問題,我們僅僅討論程序本身。圍繞兩點來展開,性能與用戶體驗。

Featured image of post 淺談為什麼 Vue 和 React 都選擇了 Hooks?

淺談為什麼 Vue 和 React 都選擇了 Hooks?

使用 Hook,你可以從 component 抽取 stateful 的邏輯,如此一來它就可以獨立地被測試和重複使用。Hook 讓你不需要改變 component 階層就能重用 stateful 的邏輯。這讓在許多 component 之間共用或是與社群共用 Hook 很簡單。

Featured image of post 闡述單元測試、元件測試,並學習在自己的 Vue3 專案中加入 Vitest!

闡述單元測試、元件測試,並學習在自己的 Vue3 專案中加入 Vitest!

網站建置不是件簡單的事,我們都知道網站做好之後,有好多細節需要兼顧,所以許多公司花了大量的時間與金錢,耗用人力對維護中的網站進行不斷的、重複的人工測試,想達到的目的不外乎是希望網站不要出錯,可以給客戶/使用者最好的網站使用體驗。本篇章說明使用 Vue3 開發的專案,導入 Vitest 進行極速單元測試的體驗!

Featured image of post 前端面試常考的 JavaScript 手寫題彙整

前端面試常考的 JavaScript 手寫題彙整

前端手寫題是許多面試會考的題型,從最基本上的各類效用函式(例如 debounce、curry、deepClone 等等),到常見的 JavaScript 方法(例如 Promise.all),都不能只會用,還要會自己手寫出來。本篇文章將會節錄常見的手寫題目,並附上解答。除此之外,每一題都有詳細解說,供讀者們參考。