前端有句老話:「每 18 至 24 個月,前端都會難一倍。」
三大框架仍在鏖戰不休,版本更迭迅速,與此同時,一顆Svelte新星已冉冉升起,好想學!
Stackoverflow 2021工程師調查,JavaScript 盤據熱門榜首之時,TypeScript 也已在社群廣泛發酵,必須學!
Android 與 iOS分庭抗禮,跨平台 Flutter 腳踏兩條船,也要學!
日新月異的技術學不完,前兩年熱門的東西也許今天已然式微,
到底程式該學些什麼?有什麼東西不會過時?
這一次,我想緩一緩追逐技術的焦慮感,讀一本經典好書,
重新認識一次,到底程式是什麼?我又該怎麼學程式?
緣起 每半年我都想學一樣新的技術或語言,但半個月前在尋找選項時,卻忽然感到了迷惘。新技術迭代地如此迅速,我不可能跟上每一項酷東西,更何況再過一、兩年,或許原本看...
根本難題:品質與截止期限 程式設計的領域中,總是會遇到工期的壓縮,許多時候我們並沒有時間來一場工程師的浪漫,反覆斟酌程式的品質。可是若真屈服於時程而放棄品質,那...
有意義的命名 選一個好的名稱是相當花時間的,但省下來的時間比花掉的還多。 我知道命名的基本原則,就是變數名稱必須具備意義。在我剛開始學程式時,聽到有人將第一...
簡短 關於函式的首要準則,就是要簡短。第二項準則,就是要比第一項的簡短函式還要更簡短。 憑空想像一下,一個超過 50 行的程式碼與 3 行的程式碼,什麼樣的...
參數 先講結論,函式中的參數越少越好,而其中輸入型參數比輸出型來的好。我們下面就來分別說明一下。 1. 無參數 0 個參數是最理想的狀態。 不知道大家是否還有印...
避免副作用 副作用 (Side effects) 就像是謊言。你的函式保證只做一件事,卻暗地裡偷偷做了其他情。 而這種行為,容易造成程式有非預期的錯誤。 試...
用程式碼表達你的本意 適當地使用註解是用來『彌補我們用程式碼表達意圖的失敗』。注意,我使用了失敗這個字眼,我是認真的。......所以,當你發現你必須要寫註解...
編排的目的 這裡作者所指稱的編排,以我理解後的白話文就是:「在視覺上如何對程式碼進行排版。」大至不同檔案、模組間的安排,小至類別 (class) 內變數與方法的...
物件及資料結構 優秀的軟體開發者能理解箇中原因,在不帶有偏頗的情況下,選擇最適合的方法來完成手中的工作。 物件與資料結構兩種模式,各具優點並彼此互補,在這篇...