以前有人讨论过sharp quote的问题,我今天又开这个主题是想问:
- 现在 (Emacs 26) 的编程规范/建议里,在一般情况下函数名前加不加sharp quote (#’) ?
- 如果我确定有其他方法让读的人知道这是个函数,并且这些函数确定不会被byte-compile, 那么还有无必要使用sharp quote (#’)?
因为这个符号在我看来真的很丑啊……我又是个好看意识形态大于实用性的人,所以……
又来麻烦各位了……
以前有人讨论过sharp quote的问题,我今天又开这个主题是想问:
因为这个符号在我看来真的很丑啊……我又是个好看意识形态大于实用性的人,所以……
又来麻烦各位了……
最好加上,我认为是这样
那就别用。反正你也不写包
或者,你需要的应该是换个字体。把 sharp 换成你最喜欢的 zhe ♂ xue 符号或者别的什么。
函数都应该被 byte-compile
决定采用 sharp quote 之后,你又开始纠结另一个问题:
funcall
是否需要 sharp quote (#’)
因为 funcall
可以不加 #
,编译 (funcall 'not-defined)
是会有警告的。然后有时 #'
,有时 '
,看着就更加不爽了。
我所有的配置文件本身都需要确保不被byte-compile……
我还是决定按包作者的建议来,他们用我就用吧……但是默认是不用的,除非有什么强制规定突然出来了……
我就是看了这文章才开始纠结的……