寫出好維護的程式碼-如何透過高階函式降低程式碼閱讀負擔?
一、重構前
需求:檢查一批請求是不是全部都合法。
let everyRequestValid = tr...
資料結構是一種研究非數值計算的程式設計問題中的操作物件,以及它們之間的關係和操作等相關問題的學科。
1968 年,美國的高德納 (Donald E. Knu...
本篇是故事一的「內化」篇。
本篇要回答:這五天的踩雷、查證、重現與理解,最後能收斂成哪一份可以重複使用的東西?
當時發生了什麼
把前四天排在一起看,故事一其...
翻車清單上,沒有一條的兇手叫敏捷;每一條的兇手,都是一項沒人扛的工程責任。
下架之後的安靜
昨天的檢討會散場前,白板角落留著一個沒人敢接的問題:所以答案是...
昨天講的是迴圈的巢狀,今天講判斷的巢狀。
這兩件事表面上不一樣,但要解決的是同一個問題:讀程式碼的人,腦中同時要記住幾件事。
一、重構前
需求:算出使用者的折...
延續上個章節,進行相關的 LAB 實作。
運作方式與關鍵設定
啟用 VLAN 感知模式:
必須在主要的橋接器(例如 br_default)上明確啟用此模式...