本來想取「Fun Programming」之類的題目,不過太意義不明而作罷。 無論在哪,Functional Programming 這個名詞越來越常見,本系列將以 JavaScript 親手實作出 Functional Programming 的核心概念,重構一些Imperative Programming,讓你可以比較兩種不同的編程方法。我們將提及一些「遞迴、大學時期作業、國中二年級數學、範疇學專有名詞、神奇魔法、獨角獸、神奇魔法獨角獸」,一些能讓你快樂起來的事物,快來跟我一起 Have Func 吧!
傳統上大家對 Linux 的刻板印象或許都是介面醜、難用或僅淪為免費的替代品,但其實經過適當的挑選及目標導向的調校,Linux 也是有辦法成為開發人員的生產力工具,中看又中用! 在接下來的 30 天裡,將使用 Elementary OS 這個以 Ubuntu 為基底,自帶重新客製圖型桌面環境的 Linux,目標是同時滿足對設計的堅持與產能的要求,打造自己也愛用的 PHP & Laravel 開發工作環境。讓我們拋棄過往 Linux 只是簡陋替代品的印象,一起重新打破對 Linux 的認知吧!
身處在這個 E 世代,所有資訊不外乎都是透過網路這個媒介取得,而平常我們連上網就是透過網路瀏覽器,例如 Chrome、Firefox 等來連上網際網路。在享受網路便利之餘,有沒有想過瀏覽器是怎麼設計、寫出來的呢?
淺談一名程式設計師在軟體開發與軟體工程領域中應該了解並遵守的知識與哲學。
30天內從零開始到學會使用 Java 界中最流行的 SpringBoot 打造服務 並進一步使用 Spring Cloud 搭建一套高效、分布式、容錯的平台
30 天上手 iOS App 開發,分享每天學習經驗。
Hi 我是 Don. 本身是一名 iOS App 工程師,平時都在使用和 Kotlin 很像的 Swift 進行開發。 打算通過類似「 Swift 30 Days」的方式來學習 Android 開發。 我會嘗試每天通過 Kotlin 做一個非常小的應用來學習, 並且比較 iOS 和 Android 在開發上相似或不同的地方。
scala的名字,是由scalable language而來.那一個語言可以scalable到底是什麼意思呢?就算看了許多介紹,但沒實際了解還真的是無感啊!所以利用這次機會認識一下scala吧~
每個人每天花很多時間在網路上,網路肯定已經是生活中不可或缺的一部分,但你知道嗎?為了交換資訊,我們常常在網路上做著重複的動作,查交通時刻、查股票價格、看表特版、發廢文...而這些重複的動作,一天可能還不只做一次。身為一個懶惰的工程師,為了自己寶貴的時間,也為了保護自己的黃金手腕,無時無刻思考著如何自動化肯定是必然的,而爬蟲同時也是一種諜對諜的遊戲,就讓我們一起用 node.js 來探討爬蟲的知識與技巧。