小孩子才做選擇
世界上有那麼多厲害的程式設計典範 (programming paradigm )
死守在其中一種上面太可惜了
讓我們一起學習結合多種程式設計典範寫程式吧 !
請搭配 D10 - 樹狀搜尋問題 實作篇 閱讀。 衡量程式寫法好不好,複雜度是很重要的一環,然而該如何分析複雜度呢? 複雜度有時候是很主觀的,舉例來說,昨天...
請搭配 D10 - 樹狀搜尋問題 實作篇 閱讀。 從演算法的角度上來看,假設 N 為樹的節點數量,「結構化」與「函數式」兩種時作方式在空間複雜度,以及時間複...
請搭配 D10 - 樹狀搜尋問題 實作篇 閱讀。 在實際開發中,我們很少會把資料寫死在程式中,通常都會從檔案、資料庫、或者是第三方服務取得資料。 type...
請搭配 D13 - 樹狀搜尋問題 非同步版 實作篇 閱讀 結構化程式設計中,我認為有兩點值得改進 async function getNameById(ta...
請參考 D14 - 樹狀搜尋問題 非同步版 說明篇 今天我們嘗試換個語言,用 kotlin 來解決非同步版的樹狀搜尋問題,並觀察語言之間的差異 data...
請參考 D10 - 樹狀搜尋問題 非同步版 Typescript 篇 請參考 D13 - 樹狀搜尋問題 非同步版 Kotlin 篇 今天我們再次換個語言...
想像我們有一個深不見底的樹狀結構,而且同一時間有多個使用者同時在使用它,這導致在查詢過程中有比較小的機率,可能出現資料一致性問題,例如以下情況 想像我們有以下...
請參考 D17 - 樹狀搜尋問題 監控版 實作篇 昨天的做法解決了監控和樹狀搜尋兩個不相關的流程攪和在一起的問題,然而卻衍生了更多的問題 ! 想像我們除了監...
要是說 AOP 這個概念在哪裡發光發熱,我第一個想到的就是 Spring,在處理繁瑣重複的 Web 服務時實在太需要 AOP 的輔助來降低複雜度了,所以我們今天...
今天使用 python 來實作 AOP,並且在最後比較三種語言在 AOP 實作上的差異。首先在 D16 - 樹狀搜尋問題 非同步版 Python 篇 的基礎上,...