【发布时间】:2017-09-27 07:37:41
【问题描述】:
如何调试clojure?是否有类似的工具,如 java 的 Eclipse 调试器,或者我必须去穷人的解决方案并使用 REPL 和打印语句来跟踪错误?
如果是后者,我怀疑功能范式的好处是否超过了原始/缺乏工具?毕竟,让 Java 如此出色的不是语言,而是帮助编码、重构和调试的优秀工具。只有 clojure 显示晦涩的 java 堆栈跟踪而不是翻译错误消息来发现问题这一事实让我感到警觉。
我不禁觉得clojure生态系统是不完整的,在生产中使用它会弊大于利。想象一下,一个新手从别人编写的 clojure 中调试一个错误,而没有适当的工具来插入代码。
我真的很想学习这门语言,希望我的印象是错误的。从语法上讲,这种语言简单且统一,让人感觉很舒服。
【问题讨论】:
标签: debugging clojure functional-programming