前言如何設定開發環境應該是每個初學程式設計者的痛(即便是老手有時也會覺得苦惱),尤其當你需要在終端機(terminal)輸入指令(command)來操控你的指令時(好吧,若你完全只走圖形化介面,習慣 GUI 操作就另當別論,但若你有志於往程式設計領域發展,建議還是熟悉一下指令碼)。
要在 Linux、Mac OS 這種屬於類 Unix 系統(指各種 Unix 的衍生系統,而 Unix 指的是一種電腦作業系統,具有多工、多使用者的特色,是
Read More...
什麼是程式設計思維?最近幾年全球刮起了一股爭相學習電腦科學(Computer Science)和程式設計(Programming)的風氣,上至總統、首相下至升斗小民都爭相開始學寫程式。事實上,學寫程式最重要的是學習電腦科學背後思考方式和邏輯,學習如何透過科技解決生活上的問題。更進一步說,程式設計與其說是一種科學,更偏向一種藝術人文的創作與科學的混合體。以前畫家或是作家是拿紙筆創作,現在只要有一部電腦,連上網路,就可以透過敲打鍵盤將自
Read More...
今天這篇主要是想藉由Flux的介紹,進而探討Flux與MVC的差異,到底Flux做對了什麼,而MVC又犯了什麼錯呢?
首先我們回顧一下2014 F8大會 - Hacker Way的影片其中 Jing Chen 用了兩張圖來做對比,說明MVC的觀念在複雜的Application下難以維護。
經驗豐富一點的Developer看到這張圖的第一個念頭應該會是:”What the fxxx… 誰家的MVC長這樣啊?” 沒錯!Jing Chen
Read More...