gpt4 book ai didi

compiler-construction - 如何创建 Clojure Lint?

转载 作者:行者123 更新时间:2023-12-03 23:56:18 26 4
gpt4 key购买 nike

常见的 Clojure 编程错误的一个示例是期望对惰性表达式进行评估以获取副作用。从表面上看,检查未使用的惰性表达式似乎会有所帮助。识别此和其他的最佳方法是什么 common mistakes ?核心编译器应该检查这些情况,还是应该检测 lint 程序的域?什么是开始实现的好方法?

最佳答案

怎么样:

  • 没有 :default 的多方法方法
  • 缺少文档字符串
  • 在函数的参数总是相同类型的情况下,建议类型提示
    关于参数
  • 指出相同匿名函数的多个副本
  • 指出尾递归并建议重组
  • 在函数就足够的地方使用宏
  • 未使用的参数,尤其是 & rest类型参数
  • 函数将使用 BigNums 的地方
    而不仅仅是整数或浮点

  • 不确定这些检查将如何实现,但它们肯定会节省我很多时间。

    关于compiler-construction - 如何创建 Clojure Lint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1938242/

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