前端有句老話:「每 18 至 24 個月,前端都會難一倍。」
三大框架仍在鏖戰不休,版本更迭迅速,與此同時,一顆Svelte新星已冉冉升起,好想學!
Stackoverflow 2021工程師調查,JavaScript 盤據熱門榜首之時,TypeScript 也已在社群廣泛發酵,必須學!
Android 與 iOS分庭抗禮,跨平台 Flutter 腳踏兩條船,也要學!
日新月異的技術學不完,前兩年熱門的東西也許今天已然式微,
到底程式該學些什麼?有什麼東西不會過時?
這一次,我想緩一緩追逐技術的焦慮感,讀一本經典好書,
重新認識一次,到底程式是什麼?我又該怎麼學程式?
定義例外類別 錯誤的分類有很多種方式。......然而,當我們在應用程式裡定義例外類別時,我們最關心的應該是,他們是如何被捕捉的。 我們來看一個分類不佳的例...
學習式測試 邊界,指的是程式與程式的交界處,而處理好邊界,是優秀程式碼不可或缺的環節。當我們提到程式與程式的交界時,很直覺地會聯想到第三方套件、介面 (inte...
為什麼要測試 在第八天的時候我們曾提到,軟體的一個特性就是它易於更改,所以它只需花費比硬體還要少得多的代價就能改變。而這個特性,也使得它很常被要求更改。但更改並...
讓測試整潔 是什麼造就一個整潔的測試?三件事,可讀性,可讀性,還是可讀性。 可讀性對於單元測試如此重要,然而是什麼決定了程式碼的可讀性?答案與讓其他程式碼具...
一次一個斷言 現行的主流概念中,我們很常聽到一個論述:每個測試中只能含有一個斷言 (Assert)。這個準則看似過於嚴厲,但好處也是顯而易見,讀者可以很快速地了...
類別的結構 在過去 15 天的分享,我們把關注點放在變數、函式等細節上,但除了細節,要能夠寫出真正整潔的程式碼,我們還必須要在更高層次的部分付出心力。今天我們將...
凝聚性 在每個類別中,應該只會有少量的實體變數,而內部的方法則操縱一個至多個該類型的變數。一般來說,一個類別中的方法所操作的變數越多,則該類別的凝聚性越高,如果...
開始之前 在開始前必須先坦承,這篇的內容充滿許多我並不清楚的專有名詞,且大概是因為作者認為都是些基礎知識,是以也沒有另外說明及補充。因此,今天我能吸收跟分享的東...
簡單設計守則 這個章節名叫做羽化,在閱讀之前我一直很好奇這是什麼意思。當我讀完後我認為這是翻譯後的文雅用法,白話地說該是指昇華。也就是如何讓我們的程式碼好還要更...