代码之家  ›  专栏  ›  技术社区  ›  Timothy Pratley

如何创造一个Clojure皮棉?

  •  13
  • Timothy Pratley  · 技术社区  · 15 年前

    一个常见的Clojure编程错误的例子是期望对一个懒惰的表达式进行副作用评估。从表面上看,检查未使用的惰性表达式似乎很有用。确定这一点和其他问题的最佳方法是什么? common mistakes ?核心编译器应该检查这些情况,还是应该检测lint程序的域?什么是开始实施的好方法?

    2 回复  |  直到 15 年前
        1
  •  4
  •   clartaq    15 年前

    怎么样:

    • 没有的多方法 :default 方法
    • 缺少文档字符串
    • 如果函数的参数总是相同的类型,则建议使用类型提示 论论据
    • 指出相同匿名函数的多个副本
    • 指出尾部递归并建议重组
    • 在函数足够的情况下使用宏
    • 未使用的参数,特别是 & rest 类型参数
    • 函数将使用bignums的位置 而不仅仅是整数或浮点

    不知道这些检查是如何实现的,但它们肯定会节省我很多时间。

        2
  •  1
  •   Arthur Ulfeldt    15 年前

    一些想法只是为了让事情开始;它可以检测到无法实现的懒惰代码,或者指出将使用反射的区域。尽管clojure作为一种表达一系列可证明的常见错误的语言一般来说还年轻吗?

    推荐文章