【发布时间】:2011-02-01 22:15:16
【问题描述】:
我每天都使用 Emacs,因为它是 Erlang 的标准编辑器。
我决定作为我的新年决心学习编程 eLisp。我认为写一本关于 eLisp 的书是最好的学习方式。
我已经取得了不错的进展: Learn eLisp For Emacs
本书的战略结构是
- 入门/基础
- 更高级的 eLisp
- 编写次要模式
- 编写主模式
我已经了解了基础知识(即这 4 点中的第一点),涵盖:
- 评估表达式
- 调试中
- 添加菜单项/工具栏
- 加载您自己的 emacs 文件
- 等等等等
如果你正在写一本关于编程语言的书,你通常会从熟悉该语言开始——我不知道——所以我现在的主要问题是完整性问题:
- 我怎么知道我已经涵盖了 Emacs 程序员应该掌握的所有功能?
- 如何确保内容中没有空白?
所以我想我会通过在这里询问社区来解决这些问题。我的问题是我的目录缺少什么?(特别是更高级的 eLisp 部分应该包含什么)。
【问题讨论】:
-
一本关于 Emacs 的书的简介很好,你讨厌它,而且你似乎认为只有坐在大师的脚下才能学会它。先生,我会认真考虑重新考虑您的序言。
-
我认为您应该在该网站上添加一个非常突出的免责声明,以使“我写这本书是为了让自己精益 eLisp”部分不可错过,并确保人们知道检查如果他们有任何问题,请确定来源。
-
我必须同意 Slomojo。选择(甚至志愿服务!)教别人如何做你不喜欢的事情并自称不擅长自己,这似乎是相当不正当的。
-
我并不讨厌编程,确实我很擅长。有些事情我喜欢做(比如 Erlang),有些事情我喜欢做和不喜欢(比如 Linux/Unix 和 Emacs)。为了更好地使用 Erlang,我需要更好地使用 Emacs。我最不喜欢 Emacs 的一件事是缺乏初学者材料和一种似乎存在于它周围的“真正的程序员从参考手册中弄清楚”的态度。我是从一堆 IBM OS/360 手册(3 英尺长!)中学习编程的——但如今,这类东西没有任何借口。