你们有哪些因为用Emacs被吐槽的经历?

如题

我听到最多的是:

都什么年代了,还用这老掉牙的软件……

你该这么回:

人家 20 年前就做出了云计算(PLAN 9),你们还在这炒作概念。

你说到底谁落后。


虔诚的人从来不会被嘲笑,就算面对 Vim 用户也是一样。

打开 Emacs 加载时间过长 没法多线程 连打开 10MB 的文件都那么慢 Emacs-lisp 这语言太丑陋了

回: dump emacs 26已经有多线程了,老版本用异步也够了 View Large File 不是 Lisp 的语言都可以地图炮一遍


还有谁嘲笑的我都给顶回去。

3 个赞
   Emacs-lisp 这语言太丑陋了

苍蝇觉得世界上最美味的是屎,蛋糕太难吃了。

2 个赞

打开慢 小手指抽筋 有本事别用evil啊 这东西vim里面早有了 这种功能有IDEA好用吗? XXX功能能实现吗? 这玩意儿有啥用?

  1. windows下为什么配置这么麻烦,还总有问题。
  2. 怎么关闭文件?什么,要按四个键?
  3. 怎么关闭Emacs? 是 C-c C-s 么,还是C-x, C-c, 还是C-c C-x…? 这点上,我觉得跟Vim 很像,都不能让正常人点个x就关闭。。。
  4. Java支持 跟IntelliJ 差好多啊!
  5. Emacs启动的速度怎么会这么慢!
  6. “别急,我用tramp连接远程,这样很方面” 一分钟后 “哎呀,你赶紧用terminal连接,没人愿意在这里耗着等你”

这就不对了,我还是经常点 X 的。

  1. Dump Emacs
  2. 我没压力,手疼可能是缺乏锻炼,当心没有夜生活
  3. 有大佬早就料到会有这种事,写了 Xah-fly-keys
  4. 我没见过什么东西是 Vim 早有 Emacs 后有的……这个先不答
  5. 当年手敲汇编写操作系统的时候可没有 IDEA 这东西,都是用 Emacs 的爸爸 TECO。
  6. 能啊,自己写啊。
  7. 处男的 xx 有啥用?

然后这主题变成了 LB 舌战众 Emacs 反对者。:smiling_imp:

你那个一分钟是怎么回事?

我说说我为啥写同人写得好好却跑去用Emacs了……

  1. 快,至少比21世纪编辑器和IDE要快;
  2. 该有的补全都有,没有的我也正好不需要;
  3. 我不写Java, 说实话写Java也确实不是编辑器能解决的问题……
  4. 这是一个完全可编程的平台,而不是只能写写配置文件

lisp语言虽说丑,但是确实是一种哲学,这个多用用自有体会

嚓你这是啥? 写C++不是用VC么? LaTeX不是有winedit么? org是什么?难道做笔记你不用笔记本么?

你看看上面一套正版要多少钱

这个比喻逼格不够。。让我们试试这么说:“Paul Graham在他的 hackers & painters里面说,假设有种普通的语言Blub,以及用着它的一个Blub程序员,Blub程序员看机器语言、汇编语言的时候,会知道它们缺少了很多Blub含有的好用的特性以及由此带来的表达能力,但当Blub程序员看到另一种比Blub更强大的语言时,他只会觉得,‘哦,不过是比Blub多了一些不必要的特性罢了,那个语言能干的,Blub都能’,但其实他的看法是错误的,就像他之前看到的Blub和汇编的差别一样。


当然也有可能

这句话的意思是,elisp还用着dynamic scope,相比lexical scope的scheme, common lisp来说丑陋了一些。这样的话他应该是没说错。


当然还有一种可能,他说的不是什么你们这帮书呆子眼里的语法的统一简洁所以美,纯粹就是括号太多看着眼花,所以觉得丑,那就更是太对了,视觉审美这事情,一万个观众眼里有一万个新垣结衣(此处自由替换新垣结衣这个词为你所爱好的美好事物。啊?你说你不换,你也填新垣结衣?)

1 个赞

对于作用域来说, elisp 既提供了词法作用域,又提供了动态作用域, 大家认为 elisp 是使用动态作用域,可能更多的是一种历史

对于语法来说, 没有用过 lisp 的人,会被那些括号吓到, 对于习惯 lisp 的人来说, 那些括号就是想看就看,不想看就不看的东西。

我更在意的是 lisp 语法带来的无歧义性, 我已经被一些语言中的优先级搞怕了。

我还是希望能混用动态作用域,不要一刀切。比如可以像 EuLisp 一样,整个环境分成两层,函数在词法作用域的第二层定义,在动态作用域的第一层进行调用。

我感觉 全局变量+词法作用域 可以处理绝大多数事情

没有词法作用域也不是不能活。Lisp 的特点就是只提供众多选择,给写代码的人更少的限制。

不过我感觉大型的 package, 都倾向于开启词法作用域了, 估计对维护有利