| 林信良

技術寫作產能工具

想要提高技術寫作生產力,懂得如何減少不必要的文件維護成本,也是相當重要

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