2024 年 Clojure 调查! 中分享您的想法。

欢迎!有关此如何工作,请参阅 关于 页面以了解更多信息。

+1
Spec

一位同事提醒我 Clojure Spec 仍处于 alpha 版本,而 Plumatic Schema 可能是更好的规格方法。

你们有什么建议吗?

问候!

1 答案

0

被选中
 
最佳答案

Plumatic Schema 最后一次更新大约在两年前。

《spec.alpha》已由核心团队持续更新,今年 2 月发布了一个新版本。

我有一点偏见:我们在工作中是 Spec 的早期采用者,我在五年前(现在仍然适用)写了一篇关于如何大量使用 Spec 的文章 https://corfield.org/blog/2019/09/13/using-spec/

如果您真正在寻找 “竞争 ” Spec 的产品,也许 https://github.com/metosin/malli 适合您。我个人认为它做得太多,我更喜欢核心团队的(Spec)方法。

至于 “alpha”,我们目前在生产环境中运行 Clojure 1.12 Alpha 9,自 2013 年以来一直在生产环境中运行 Clojure 的 Alpha(和 Beta 和 RC)发布版,所以 Spec 仍处于 alpha 版本对我们来说不是问题...

来自
很高兴听到这个,谢谢Sean!

有人告诉我,在Clojure世界里,仓库更新的年龄不如其他语言那么重要。除此之外,我的一位来自使用Clojure的大公司的同事告诉我,他们更喜欢Plumatic Schema因为它不是alpha。

我猜测这可能可能与一些特定的要求有关,比如公司规模、领域(更加/不那么关键任务),等等。我不知道。

但如果它对你有用,那当然对我来说也是(我的公司规模远小于你的)。

谢谢!!
来自
我们公司有两个Clojure开发者,所以你可能对我的规模感到惊讶——尽管我们管理了14.5k行Clojure代码。
来自
哇,这太酷了!我在YouTube上看过你的一些视频,但不记得听到那部分。你们从ColdFusion迁移到Clojure已经有一段时间了吗?想听听这个故事!如果你能指向某个视频,那就太好了。
来自
我在世界各地用户小组进行了关于我们CFML到Clojure迁移的一系列活动演说。在迁移的早期,我在Clojure/West上做了一次简短的演讲,但我认为后续的(和更长的)演讲都没有被录制。如果你在Slack、Zulip或Discord上,我总是很高兴谈论我们的迁移(它始于2011年)。
我还应该指出,我关于Schema已经不更新了两年的评论并不是特别的负面,只是比较性的:Spec已经更新,Malli非常活跃地维护。
...