gpt4 book ai didi

debugging - Clojure 调试

转载 作者:行者123 更新时间:2023-12-03 08:16:02 25 4
gpt4 key购买 nike

一个如何调试clojure?是否有类似 Eclipse 调试器的 Java 工具,或者我是否必须采用穷人的解决方案并使用 REPL 和打印语句来跟踪错误?

如果是后者,我怀疑功能范式的好处是否超过原始/缺乏工具?毕竟,使 Java 如此出色的不是语言,而是辅助编码、重构和调试的出色工具。只有 clojure 显示模糊的 java 堆栈跟踪而不是翻译的错误消息来发现问题这一事实让我感到震惊。

我不禁有一个印象,clojure 生态系统是不完整的,在生产中使用它会弊大于利。想象一下,一个新手从 clojure 中调试其他人编写的错误,而没有适当的工具来插入代码。

我真的很想学习这门语言,希望我的印象是错误的。从语法上看,该语言的简单性和统一性让人感觉很舒服。

最佳答案

我使用在 cider 中找到的很棒的调试器(emacs),我听说 cursive (intellij) 也有一个非常好的调试器。

就我个人而言,我发现 clojure 对生产代码同样适用。我可以将调试器连接到生产流程(如果需要),调试和重新定义事物以进行快速修复,而无需关闭流程或重新加载。我发现工具很棒,emacs 非常强大,你有 refactoring (如果你真的需要它,我几乎从来没有在 clojure 中使用它而不是 java)和几乎任何你需要的东西。使用苹果酒甚至可以很好地显示堆栈跟踪。

对我来说,现在,用 Java 编写生产代码的想法让人做噩梦.. :)

关于debugging - Clojure 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43692834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com