2020 年 12 月 16 日
您使用 Clojure 或 ClojureScript 多久了?
Freshcode 自 2013 年開始使用 Clojure,我們從未失望過。我們協助中小型企業採用 Clojure 獨特的方法,我們誠摯地感謝 Clojure。
您使用 Clojure 或 ClojureScript 的團隊規模有多大?
超過 10 位 Clojure 開發人員和 6 個成功的專案。
您使用 Clojure 或 ClojureScript 正在建構什麼產品或服務?
我們於 2013 年 1 月開始使用 Clojure 開發自己的產品。它是一個智慧型購買的電子商務平台 — 當時在 Clojure 和 Ruby on Rails 之間做選擇,而我們的創辦人決定選擇 Clojure,因為它提供了簡潔的語法、快速的開發速度和新的典範。
一年後,我們獲得了來自澳洲的第一個 Clojure 商業客戶。早在 2015 年 1 月,我們的 Clojure 團隊就成長到 4 人,我們將 Clojure 整合到我們的 3 個專案中,因為它很適合解決特定的任務和挑戰。
2016 年 — 在這一年中,我們與 3 位客戶合作,分別來自教育、政治和電子商務領域。明年,我們著手為一家生物技術公司進行專案,並已成長為擁有 6 位團隊成員。
2019 年 11 月 — 我們的投資組合中又加入了一項金融產品,團隊人數增加到 11 人,在 Clojure 領域的經驗總計超過 100 年。2020 年 3 月,我們在城市中成立了一個 Clojure 和函數式程式設計社群,並持續擴大規模。
您最喜歡使用哪個 Clojure 或 ClojureScript 函式庫?
我們與我們的 Clojure 開發人員之一 Vladimir Pavlyuk 討論了他在 Freshcode 中如何使用 Clojure 和 ClojureScript。
您最喜歡使用哪個 Clojure 或 ClojureScript 函式庫?
有幾個。我喜歡 Reagent,因為它允許我使用原生的 ClojureScript 原子 API 輕鬆管理 React 狀態。kee-frame 是另一個我認為我比較喜歡的函式庫,特別是對於路由管理。
喜歡 clojure.spec,它具有便利且函數式的介面來提供規格。
使用 Clojure 或 ClojureScript 對您來說最有價值的是什麼?
這可能是與一個技術高超的社群合作,這個社群就像一個小家庭,成員們都熱愛他們正在做的事情。不過,從他們身上還有很多東西可以學習。
Clojure 或 ClojureScript 的最愛功能是什麼?
巨集、執行緒安全繫結和惰性,依重要性順序排列。
您的堆疊是什麼?
由於我習慣實作網路伺服器和用戶端,我的堆疊主要包括 Clojurescript + reagent、re-frame、reitit(前端),以及 Clojure + http-kit、tolitius/mount、bidi(後端)。習慣使用 honeysql 和 HugSQL 函式庫。
為什麼使用 Clojure 或 ClojureScript 對您的業務有價值?
只要您熟悉 Clojure 的語法,使用 Clojure 啟動應用程式非常容易。Clojure 沒有強迫您堅持特定的範例,就像 Java 嘗試的那樣;不過,您可以使用所有 JVM 設施。它更容易編寫程式碼,但仍然是一個強大的工具。此外,巨集允許建立自訂 DSL,以利專案與您的業務合作夥伴互動。
如果您想分享您的 Clojure 故事,請 填寫此表單。