前言 昨天講 Clean Code,雖然昨天只聚焦在命名與註解,僅佔 Clean Code 這本書的冰山一角,不過也算是可以一窺什麼叫做「更好的程式碼」,有興趣...
今天要來實作的快速排序法Quick Sort,雖然不是最佳的(以前學習的時候看到他的名字以為它會是最快的),不過它仍是必須學習的經典。我們就直接開始吧! Inp...
前言 今天的主題會參考這本非常有名的書 Clean Code。 寫程式到最後,除了最基本的,商業功能要能正常運作以外,其實大部分的時候都是在追求,如何讓 cod...
快照測試第一時間聽起來好像是會「幫我們的畫面做一個快照,紀錄下來當時的畫面」,但這樣的說法對也不對,今天就讓我們來了解一下所謂的快照測試(Snapshot T...
我們先來用insertion sort algorithm來解題。雖然他的效率也不高,但這是很好理解且實作的演算法。偷渡一下隊友的一篇好文 演算法入門理解下面我...
既然要寫測試,就先來了解前端常見的幾種測試類型,從最大家最常聽到的單元測試(Unit Testing)、到會整合不同 API 或元件互動的整合測試(Integr...
前言 如果昨天是資料結構,那今天必然是來討論演算法啦! 「演算法」是另一個會讓許多非本科系的 developer 嚇到的詞彙,會覺得好像是很高深難懂的技術,應該...
接下來的五天我們會用不同的方式來解這題題目Sort an Array,一起來複習跟朝拜大師們想出來的排序法!從前面開始有關input給了一個array的題目時,...
前幾週主要都在談 TypeScript,對我來說 TypeScript 最重要的是能增加程式的可維護性,就和 ESLint 一樣,用或不用程式都能運行,一開始用...
在實作之前我們先來認識Heap 堆積 (Heap),是一種特殊的完全(complete)二元樹,也就是除了最後一層樹葉,每一層都是長滿的。 而今天要建構的M...