Clojure

Zimpler

2017 年 11 月 15 日

Zimpler

這個故事是關於 Zimpler 以及他們如何使用 Clojure 和 ClojureScript,

您使用 Clojure 和 ClojureScript 多久了?

我們從 2015 年開始使用 ClojureScript,從 2016 年開始使用 Clojure。現在我們將其視為我們未來的主要語言。

您使用 Clojure 和 ClojureScript 的團隊規模有多大?

目前有 12 人使用 Clojure/ClojureScript,但我們一直在尋求進一步擴大團隊規模。

您正在建構什麼產品或服務?

Zimpler 是一種付款解決方案。產品中所有面向使用者的部分(例如結帳)都是用 ClojureScript 編寫的。大多數未來的應用程式都將使用 Clojure/ClojureScript 編寫。

您最喜歡使用哪個 Clojure 或 ClojureScript 函式庫?

對於 ClojureScript,Reagentre-frame 非常好用,可以用非常簡單的方式表達複雜的邏輯。在後端方面,HugSQL 也是一個非常好的函式庫,讓我們可以在不增加不必要的複雜層級的情況下撰寫 SQL 查詢。

使用 Clojure 和 ClojureScript 對你來說最有價值的是什麼?

預設的命名空間和不可變性讓所有事情都更明確,並讓我們了解所有事情的來源。這進而讓我們能更輕鬆地協作並更快地反覆運算。此外,由於與 Java 和 JavaScript 的無縫互操作,我們可以使用經過良好測試的函式庫的龐大生態系統,讓 Clojure(Script) 成為安全的選擇。

Clojure 或 ClojureScript 中你最喜歡的功能是什麼?

專注於值和 REPL 驅動的開發,創造出許多人喜愛的非常互動式的體驗。

你的技術堆疊是什麼?

在前端,我們所有應用程式都使用 reagent + re-frame。在後端,我們有一個大型的 Ruby 程式碼庫和數量不斷增加的 Clojure 專案,以及一些 Haskell(驚嘆!)。

使用 Clojure 或 ClojureScript 對你的業務來說有什麼價值?

除了上面討論的技術優點之外,我們也非常喜歡成為 Clojure 社群的一份子,我們覺得我們分享許多共同價值觀。因此,我們很幸運地能夠協助支援會議,例如 EuroClojure,以及當地社群,例如哥德堡的 Got.lambda柏林的 ClojureBridge

如果你想分享你的 Clojure 故事,請 填寫此表單