| 林信良
技術寫作產能工具
想要提高技術寫作生產力,懂得如何減少不必要的文件維護成本,也是相當重要
2015-04-17
| 程式人 | 林信良
技術名詞紛爭多
軟體開發的領域發展出各種技術名詞,在不同時空背景下,意義開始產生分歧而引發論戰
2015-04-10
| 程式人 | 林信良 | 程式開發
發掘具組合性的抽象
為了讓程式碼趨於單純,我們可能會採取抽象化的方式處理,但也可能因為不當使用而失去組合性
2015-04-02
| 程式人 | 林信良 | Maker
從Coder到Maker
從製作的過程中去學習需要知道的知識,無懼來自各領域的未知挑戰,探索令人意想不到的應用
2015-03-27
| 程式人 | 林信良 | Haskell | IO Monad
非純粹的界線:IO Monad
思考、區分程式中,有哪些純粹與非純粹的元素
2015-03-20
從40個判斷式到1個算式
在程式開發領域,手中如果能有多種工具,如此面對不同問題,才能使用最適合工具加以解決
2015-03-13
| 程式人 | 林信良 | 函數式語言 | 程式設計 | Monad
探索Haskell的Monad
有了從函數式元素獲益的經驗,開發者會更樂意探索更多純粹的函數式元素
2015-02-06
| 程式人 | 林信良 | reduce | fold
fold的抽象訓練
為了提升重複工作的效率,我們除了透過物件導向設法來達到抽象化的目的,fold又是另一種訓練
2015-01-30
| 林信良 | 程式人 | 視覺化語言 | 程式設計
透過視覺化語言傳達設計概念
程式語言越來越簡單,然而,程式設計的觀念卻越來越難
2015-01-23
| 林信良 | 程式人 | 程式設計 | Haskell | 多型 | Polymorphism
思考Haskell的多型
在學習與深入程式語言的過程中,我們難免過於注重語法規則,而從多種角度來檢視與應用時,也等於讓我們有機會重新思考語法的意義
2015-01-16
| 程式人 | 林信良 | Java 8 | 函式 | 程式設計 | 重用
Java 8的函式重用
一般而言,在物件導向的設計模式當中,對於重用(Reuse)的考量總是圍著物件,而啟發了許多程式語言實作特性的函數式設計,也總是圍繞著函式而打轉
2015-01-09
| 林信良 | 程式學習 | Scratch | Blockly | 視覺化程式語言
視覺化程式語言的未來
藉由圖像式的隱喻,視覺化程式語言,可突顯出軟體設計中組合與建構的過程
2015-01-02