| 程式人 | 林信良 | 程式開發

發掘具組合性的抽象

為了讓程式碼趨於單純,我們可能會採取抽象化的方式處理,但也可能因為不當使用而失去組合性

2015-04-02

| 程式人 | 林信良 | Maker

從Coder到Maker

從製作的過程中去學習需要知道的知識,無懼來自各領域的未知挑戰,探索令人意想不到的應用

2015-03-27

| 程式人 | 王建興 | HTTP/2

HTTP/2登場,邁向新的紀元

縱橫網路多年,HTTP標準面臨大改版,在HTTP/2當中,對於連線的處理方式有所調整,提升重複使用效率,此外,也支援標頭壓縮、伺服器推送,而且不會影響既有應用程式的相容性

2015-03-26

| 程式人 | 林信良 | Haskell | IO Monad

非純粹的界線:IO Monad

思考、區分程式中,有哪些純粹與非純粹的元素

2015-03-20

| 程式人 | 王建興 | HTTP/2 | HTTP協定

為什麼我們需要HTTP/2?

HTTP 1.0/1.1是最為人所知的網際網路通訊協定,然而,該標準最後一次修訂是在十幾年前,面對當前龐大的網頁應用需求,它有那些不合時宜的地方呢?

2015-03-19

| 程式人 | 林信良 | 程式開發

從40個判斷式到1個算式

在程式開發領域,手中如果能有多種工具,如此面對不同問題,才能使用最適合工具加以解決

2015-03-13

| 程式人 | 王建興 | 程式設計

程式設計者的典型

一樣米養百種人,對程式設計者而言,每個人很可能都擁有許多不同的特質,實務上,我們自己或是遇到的程式人當中,面臨軟體開發的工作時,會出現哪些共通的特質呢?

2015-03-11

| Spark | 王建興 | 程式人

分散式計算的新角色Spark

這幾年以來,大資料應用風行,Hadoop 的MapReduce受到普遍採用,幾乎無人不知、無人不曉,然而,最近有個新興的Spark平臺,以更佳的處理能力,趁勢崛起,使得我們在相關技術上多了一種選擇

2015-02-26

| 王建興 | 程式人 | 雲端運算 | 規模可擴充性 | scalability

雲端上的規模可擴充性

想要獲得雲端動態而靈活的規模擴充性,並非只是把系統放到雲上執行就能得到預期效益,應用程式執行的方式,可能也必須有所調整

2015-02-19

| 程式人 | 林信良 | 函數式語言 | 程式設計 | Monad

探索Haskell的Monad

有了從函數式元素獲益的經驗,開發者會更樂意探索更多純粹的函數式元素

2015-02-06

| 程式人 | 林信良 | reduce | fold

fold的抽象訓練

為了提升重複工作的效率,我們除了透過物件導向設法來達到抽象化的目的,fold又是另一種訓練

 

2015-01-30

| 程式人 | 王建興 | 資料庫 | 系統設計

從售票系統新聞事件談規模可擴性

最近全臺灣最關注的議題,莫過於江蕙演唱會買不到票的事件,關鍵在於訂票系統無法負荷短時間出現的大量交易,如果你是系統業者,該如何因應?

2015-01-29