iT邦幫忙

functional programming相關文章
共有 69 則文章

技術 SICP lec6a : 流 I part1 (map, accu, filter)

此篇為 SICP教程 6a 的筆記 接續前面說到的 賦值 是因為要建立模塊,對應真實世界的物件,但卻造成了很多問題,那如何不管每個物件在"時序&quo...

技術 SICP Lec5b:計算對象 (數位電路模擬器 - part 2)

以下是對於 MIT SICP 課程影片(lec 5b)的心得記錄,part 2 為 [31:00~ final] Part 1部分說到,把系統當中的物件與真實世...

技術 SICP Lec5b:計算對象 (數位電路模擬器 - part 1)

以下是對於 MIT SICP 課程影片(lec 5b)的心得記錄,part 1 為 [開始~31:00] 左右 當我們要開發一組非常複雜的程式,且讓程式可以被修...

技術 Good Morning, Functional JS (Day 30)

標題 Good Morning,其實是希望本系列能為 Functional Programming 學習雲霧中透進一絲微光 會寫本系列文章,主要是因為想要...

鐵人賽 Software Development DAY 30

技術 30 |> days |> beyond

透過 30 天的文章,我們看過了絕大部份的 Elixir 語法、背景與哲學,說明了 Phoenix 的世界觀,並概略的瀏覽過各個組件的運作方式。藉著思考用什麼...

鐵人賽 自我挑戰組 DAY 30

技術 Good Morning, Functional JS (Day 29, functor 函子)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 自我挑戰組 DAY 29

技術 Good Morning, Functional JS (Day 28, Trampolines)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 自我挑戰組 DAY 28

技術 Good Morning, Functional JS (Day 27 Continuation-passing style)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 自我挑戰組 DAY 27

技術 Good Morning, Functional JS (Day 26, Tail Calls 尾調用)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 自我挑戰組 DAY 26

技術 Good Morning, Functional JS (Day 25, Recursion 遞迴)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 自我挑戰組 DAY 25

技術 Good Morning, Functional JS (Day 24, 使用 Immutable.js)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 自我挑戰組 DAY 24

技術 Good Morning, Functional JS (Day 23, Immutability 值不可變性)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 Software Development DAY 23

技術 不是 ORM,但是更好用: Ecto

上一篇提到了 Context 及 Schema 的概念,這篇要來談談實作的部份。Phoenix 從最初就是採用 Ecto 這個函式庫來處理資料庫相關的事務。所以...

鐵人賽 自我挑戰組 DAY 23

技術 Good Morning, Functional JS (Day 22, 減少副作用的方法)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 Software Development DAY 22

技術 再會, model

之前我們不斷的明示暗示 Phoenix 已經不太算是個 MVC framework 了 (雖然某些官方文件還是會用 MVC 這個字) 。最主要的原因,在於 20...

鐵人賽 自我挑戰組 DAY 22

技術 Good Morning, Functional JS (Day 21, Referential Transparent 引用透明)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 自我挑戰組 DAY 21

技術 Good Morning, Functional JS (Day 20, Pure Function 純函數)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 Software Development DAY 21

技術 沒有很 thin 的 Controller

前情提要 經由 Endpoint 的 pipeline 處理,並依 URI 進行分派之後,connection 將會傳到的 Controller 的個別函式中。...

鐵人賽 自我挑戰組 DAY 20

技術 Good Morning, Functional JS (Day 19, Side effects)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 Software Development DAY 19

技術 Router.part_1

上一篇我們從 Endpoint 手中接過了 connection,裡面有經過初步處理的 HTTP request 內容。 在大多數的情況下,開發者很少需要自己寫...

鐵人賽 自我挑戰組 DAY 19

技術 Good Morning, Functional JS (Day 18, Ramda 實作)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 Software Development DAY 18

技術 Plug 及 Endpoint

Plug 在繼續解釋其它的元件之前,要先來解釋一下 Plug。Plug 是 elixir 網路應用間溝通界面的規範,官方有管理一個通用的實作。如果你熟悉 Rub...

鐵人賽 自我挑戰組 DAY 18

技術 Good Morning, Functional JS (Day 17, Composition - pipe )

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 Software Development DAY 17

技術 資料夾結構與 CRUD

本篇將介紹 Phoenix 的資料夾結構,及用於快速產生 CRUD 功能的模版生成指令。 接續上次的文章,我們來看看 hello_phx 資料夾裡目前有什麼東...

鐵人賽 自我挑戰組 DAY 17

技術 Good Morning, Functional JS (Day 16, Composition part 2)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 Software Development DAY 16

技術 那種會從灰燼裡復活的鳥: Phoenix

中場前言: Unlearnt what you know 請容我引用一句話做為開場: Command line interface is user frien...

鐵人賽 自我挑戰組 DAY 16

技術 Good Morning, Functional JS (Day 15, Composition part 1)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 Software Development DAY 15

技術 mix 專案,與使用其它模組裡的函式

本篇將解釋 mix project 的基本概念,以及各種函式的呼叫方式。 mix mix 是 elixir 內建的多功能指令。它可以用來新建專案、安裝管理函式庫...

鐵人賽 自我挑戰組 DAY 15

技術 Good Morning, Functional JS (Day 14, Pointfree 無點風格)

本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...

鐵人賽 Software Development DAY 14

技術 Sigil 及 Struct

Sigil 也是個鍊金術哏,中文的意思是「符文」。這個語法是為了統一各種情況所需的文字類表達式,並提供語言上擴充的空間,以符合各種不同領域的需求。 文字類表達式...