【发布时间】:2010-12-02 03:49:05
【问题描述】:
我一直致力于研究静态类型语言(C/C++、Java)。我一直在玩 Clojure,我真的很喜欢它。
我担心的一件事是:假设我有一个将 3 个模块作为参数的窗口,并且随着需求的变化,我需要将另一个模块传递给函数。我只是更改了函数,编译器在我使用它的任何地方都会抱怨。但是在 Clojure 中,直到调用该函数时它才会抱怨。我可以进行正则表达式搜索和替换,但似乎有机会错过一个呼叫,并且在实际调用该函数之前它会被忽视。大家是怎么处理的呢?
【问题讨论】:
-
你们是怎么处理这个问题的?根据我的经验,正确的答案是“不太好”。
标签: java c++ ruby clojure type-systems