官方入门指南展示了如何在macOS、Linux和Windows上使用命令行工具安装Clojure及其依赖项。
这些步骤对经验丰富的程序员来说效果很好,他们能够轻松地解决问题。然而,当考虑到降低初学者的门槛时,这并不是最佳选择,也会给初学者留下不好的第一印象。
我将在我的“Clojure入门”研讨会中使用上面提到的指南,该研讨会面向几乎没有Clojure或一般编程经验的初学者。我亲眼看到了人们如何在自己的系统上安装Clojure并使其正确运行付出的努力,尤其是在Windows用户。
允许用户一步到位地安装Clojure及其所有依赖项,这将使安装Clojure变得更加容易,并极大地提高新手的用户体验,这对于增加曝光和采用率至关重要。
为此,我建议为所有操作系统提供官方的“下载并双击安装程序”。为了获得灵感,请查看其他语言如Python或Go提供的安装程序。“只需下载此安装程序并运行即可。”
此外,Scala有一个非常出色的着陆页面,其中有两个选项指导初学者和高级用户到不同的安装指南。鼓励初学者尝试在浏览器中无需电脑上安装任何东西的Scala。对于Clojure,我们可以指导初学者使用类似Calva或Maria的工具。
总结:我们可以从其他编程语言生态系统吸取灵感,为初学者创建更平滑的安装体验。在发现初学者经验之前,安装过程就是新手体验的开始。
注意,在Clojurians Slack中有一个相关的讨论正在进行中。