跳到主要內容

發表文章

目前顯示的是 4月, 2016的文章

不同的思維下的程式語言與環境

昨天在觀看 Scott Wlaschin 的 Functional programming design patterns 影片,簡單的介紹 Functional Programming 的觀念,片中提到 Domain Driven Design, DDD 的是設計,可以參考 F# for fun and profit 網站。 F# 又是 一種程式語言 ,對於英文語系的國家,語法看起來似乎比 C#, Java, Python, Javascript 簡潔,它的適用性,不只是簡單針對「語法簡潔」就能決定的個語言值得花費時間學習,需要再評估它支援的 Library、 效能等因素,況且對於非英文語系的國家,真的適合初學者來學習嗎?就如同 Java, Python 語言最大的缺點在於「效能」,Application 是否真的需要對於「效能」如此斤斤計較?也是在不同思維下,你需要選擇何種語言來學習的考量因素。  今天在 Jetsam 這個網站 讓我連結到 Frog Project 及 Rocket 的這語言 ,在 RocketCon 中的一位 Speaker: Michael Fogus 演講題目「 Extracting a Goose from a Klein Bottle 」,確實讓人不得不去思考這「 不同的思維下的 程式語言與環境」這個問題。 總之,在 21世紀的資訊爆炸時代中,資訊科技千變萬化,程式語言多如牛毛之際,惟有不變的是: Functional Programming, OOP, STL 等這些抽象的哲學思維。 補充: 醫學系學生 Sapan Bhuta 在他的 The Future of Programming 文章中寫道: Ultimately, Object Oriented Programming languages are becoming more powerful, functional, reactive, and Lisp-like overtime in order to help the modern programmer reduce exponential complexity and verbosity in today’s asynchronous performant era. l