| 程式人 | 林信良 | 程式學習 | 重構 | 效能最佳化

重構與效能

想調整效能?先增加可讀性!重構增加了可讀性,不過會使得效能下降?最佳化增加了效能,卻會導致程式難以理解?不是的!兩者其實是相輔相成!

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