jne*_*ira 5 conventions clojure
我错过了一个简短的语法来表达对Clojure函数的基本操作.正因为如此,我开始使用º作为速记comp(因为它是更接近数学运算符,但交通方便),并¬为partial(因为缺少提醒参数的我).
你对此有何看法?是否有用或者是否存在使代码混淆的风险?
我不喜欢在代码中使用非 ASCII 字符(在字符串/字符文字和注释之外)。让您的编辑器在显示代码时为您美化代码,而不是在保存代码时美化代码怎么样?例如,以下函数将导致 Emacs 显示comp为\xe2\x88\x98(实际函数组合符号):
(defun pretty-comp ()\n (font-lock-add-keywords\n nil `(("\\\\<\\\\(comp\\\\)\\\\>"\n (0 (progn (compose-region (match-beginning 1)\n (match-end 1)\n ?\xe2\x88\x98)\n nil))))))\nRun Code Online (Sandbox Code Playgroud)\n\n显然它并不完美——它似乎会破坏显示等compfoo——但你也许可以调整它以适合你。