鐵人賽的最後一天,讓我們先來簡單的聊聊重構,這部分是筆者之前在看「大規模重構」這本書時整理的內容,目前只看了前幾章,所以能分享的還很有限,但到目前為止我很喜歡作...
簡單敘述一下題目:題目會給你一棵BST以及一個數。我們要從這個BST中找出最接近這個數的節點值。 以下圖為例假設題目要我們找出這棵樹中和12最接近的值,用看的可...
前言 第一次參加鐵人賽,完賽的這一天,簡直像是學測考完走出教室的感覺!充滿興奮與驕傲! 一方面是成功堅持了 30 天的紀律,另一方面是,把一些自己知道的知識彙整...
今天來談談 React Testing Library 中筆者常用到的一些功能,React Testing Library 的套件名是 @testing-lib...
前言 前兩天我們討論了 Clean Code 跟 The Clean Coder,這兩本書都要提到一件很重要的事情,但前兩天沒有討論到,就是關於「測試」。 所以...
今天要來實作最後一個方法,也就是Heap Sort來解Sort an Array。如果對Heap不熟悉或是已經淡忘的可以回頭先溫一下Day 24:一起來建構Mi...
昨天提到可以用 Mock Module 的方式來模擬函式或套件的回傳值,但有些時候情況沒那麼單純,例如當我們有使用 react-router-dom、redux...
Merge Sort採用Divide and Conquer的方式,其實他的概念本身就是遞迴(recursion)。 Divide and Conquer的作法...
前言 今天會接續著昨天的主題,來聊聊 The Clean Coder 的另一個主題。 在我過去的工作經驗中,寫過的程式性質各有不同,有充滿前端互動UI邏輯的(著...
今天來談談 Mock Module / Function 的部分。Mock Function 是在 Jest 中非常強大的功能,它可以模擬某個函式會回傳的值,...