| 微型語言 | 林信良

程式是什麼?

在許多程式語言當中,都能建構微型語言,而且,任何程式都可透過描述運算進行的方式來表達,這也意味著語言定義形式化的規則,程式就是運算的形式化

2018-05-13

| ES6 | Lambda

ES6與lambda演算

何謂lambda演算?在可以使用一級函式的程式語言當中,這種函式代表了lambda表示式,而這種表達方式源自lambda演算,那麼,它們之間的關係是什麼?

2018-05-05

| 程式開發

運算隨想

面對程式開發,我們關注如何實現功能,若要達成目的,我們須反覆思考運算與這些事情的關係

2018-04-28

| Java

想跳舞的Java

Java已經發展了二十幾年,現在依然極力展現改變的努力及可能性,對於未來版本的提案相當熱烈

2018-04-21

| Spring框架 | Web Flux

取代Web MVC的Flux?

Spring框架推出5.0,其中包含了Web Flux,與過去我們所知的Spring Web MVC的差異是什麼?準備好接受另一套心智模型了嗎?

2018-04-01

| Promise | JavaScript

Promise與事件迴圈

JavaScript非同步程式流程的處理,可用Promise而趨於直覺,我們也從實作過程來理解這個特色

2018-03-25

| require.js

寫一個require.js

在名稱管理上,JavaScript的設計有限,因此出現許多模組模式,即便如此,為了進一步了解模組需求與JavaScript,我們還是可以用開放原始碼來臨摹他人作法

2018-03-11

| XHR | Fetch

從XHR到Fetch

對於Ajax的應用,從XMLHttpRequest(XHR)、jQuery,一直到後來的HTML5 Fetch API,這些作法和技術解決了哪些處理程序的問題?

2018-02-25

| ES6 | Meta

ES6與meta程式設計

在JavaScript的meta程式設計上,代表著執行時期的種種程式碼設計概念,而到了ES6,開始提供Symbol、Proxy與Reflect

2018-02-04

| 開發框架 | Spring MVC

篩選框架必要功能

現行的開發框架種類繁多,而每套框架本身也可能相當龐大,該如何妥善應用?勢必要適當抉擇所需功能,如此一來,就算框架是龐大的,對你來說也會是簡潔的!

2018-01-21

| XHR

談談XHR Level 1?

經過多年發展,現今的瀏覽器對於XMLHttpRequest(XHR)的處理方式,都已經有正式的標準可以參考,卻不常看到實現這些新規範應有的樣貌

2018-01-14

| ES6

ES6類別與原型

雖然JavaScript在 ECMAScript 6(ES6)當中,提出了類別語法的規範,作為模擬類別的共同風格,但本身依舊是基於原型的語言

2018-01-07