小團隊的全端開發心得分享,涵蓋開需求、寫測試、工具分享、技術剖析及團隊溝通等等,全篇以輕鬆的方式聊聊我覺得重要的大小事。
你是否有在開發網站時遇過 CORS 的錯誤? 像是架了一個後端的 API Server,但是在開發前端時送出 Request 卻遇到類似下面的錯誤 Cross...
有刷過題的工程師,一定都對時間複雜度不陌生,不過我卻遇過不少知道了時間複雜度這個概念,但是在日常的 Coding 中卻不知道怎麼運用的人。 我最常聽見的說法是:...
上一講我們聊到基本的時間複雜度,也知道使用一些 Build-in Functions 時,如果沒有考慮時間複雜度會有怎麼樣的後果,例如 JavaScript 的...
重新分析一下昨天牛刀小試的例子, 我們在 addToCart() 的函式中用了 includes() 和 unshift() 兩個時間複雜度皆為 O(n) 的函...
在開發一個購物系統的時候,其訂單可能有多種狀態,如:待付款、付款完成、取消、過期、失敗,等等。 如果考慮這筆訂單又有貨運的狀態:待發貨、已出貨、配送中、退貨中,...
前面在聊資料結構的時候,談過 Array 的基本操作,包含讀取、搜尋、插入、刪除,除此之外,還有「排序」這一個常見的操作我們時常在使用。但是你知道你所用的程式語...
當客戶提了一個需求,老闆指派了一個任務,我們要怎麼定義這個需求已經完成、任務已經做完了呢? 舉個例子來說,客戶提了一個需求叫做:網站要有中英雙語言,我們該如何確...
上一講提到我們通過 Acceptance Criteria 來定義一個需求被「做完」,而其中所列出的內容就是使用者角度的操作手冊:我們怎們做,就會得到怎麼樣的結...
上一講聊過了全端開發有哪些重點,有 Unit Testing、Integration Testing 可以確保開發時不會改會既有功能,還有 E2E Testin...
上一講提過單元測試的 Side Effect,也聊到解決方式是取代外部依賴,或是模擬外部環境。 那麼取代和模擬有什麼差別呢?在什麼情況下適合取代、又在什麼情況下...