| 程式人 | 林信良 | 程式學習 | 重構 | 效能最佳化
重構與效能
想調整效能?先增加可讀性!重構增加了可讀性,不過會使得效能下降?最佳化增加了效能,卻會導致程式難以理解?不是的!兩者其實是相輔相成!
2022-05-18
| 臉書 | Haskell | 重構
臉書開源Haskell重構工具Retrie
Retrie使用Haskell語法方程式來尋找相符字串,不只較正規表示式強大,也比抽象語法樹工具還快
2020-07-08
| 臨摹 | 演算法 | 程式人 | Kata | 重構 | 林信良.程式學習 | 開發
程式臨摹的三個姿勢
學習書法等新的技能時,我們經常會用到「臨摹」,而在開發應用程式時,也不例外,對於資深人員而言,可以獲得更多認識和技巧,也能有更多機會去實現不同的演算法
2020-04-16
| 重構 | 程式開發 | 程式人 | 林信良 | 快而髒 | Quick and dirty
快而髒的程式碼
作為功能原型的建構,以快而髒的程式碼作為開始,對於程式碼最終樣貌難以掌握的情況,其實是有用的!如同重構需要練習、熟悉,如要精通快而髒的技巧,也需經歷這樣的過程
2019-10-10
| PHP 7 | PHP | 開發語言 | 網站後端開發語言 | Rasmus Lerdorf | 惠新宸 | 重構
10年漫長等待,PHP 7終於問世
經過10年的漫長等待,PHP 7終於正式問世了。這個影響全球8成網站的開發語言,一舉從5.0版,跳過了功敗垂成的6.0版,一舉進入了7.0時代
2015-12-26
| Lambda | Code as data | 重構 | 林信良
瞄準Lambda改造
從Code as data角度出發,我們應該設法嗅出過去未察覺或只得忍受的程式餿味
2014-10-31
| 函數式設計 | 重構 | 代數資料型態
重構與代數資料型態
多做觀察與思考,多以重構角度來訓練
2014-10-10
| 重構 | 函數式設計
務實的函數式設計
曾幾何時,在習慣命令式風格的程式人眼中視為冷門知識的函數式設計,相關元素或多或少地都進入現代主流語言
2014-08-22
| 錯誤處理 | 重構
重構錯誤處理程式
在錯誤處理的設計與使用上,不應糢糊原本程式碼的邏輯
2014-05-09