改进 clojure 的建议
-
symbol禁止使用特殊符号. 系统内置运算符号 "+ - * / < > "等除外. 原因:避免混乱.
-
不要默认引入运算符号之外的其他符号. 原因:避免混乱.
-
使用python缩进. https://github.com/hanyong/hanyong.github.com/blob/master/why-python-indent-help-clojure.md 原因:代码更清晰.
-
(待定)map kv 对包含在 "[]" 中,写成{[a x] [b y]}. 原因:避免kv错位,如 {a, x b, y}
-
(待定)symbol为静态类型. 原因:避免类型错误,优化IDE支持.