对于刚开始学习编程的人,您会推荐使用vim/emacs还是应该使用一些IDE?像vim/emacs更适合高级用户而不是初学者吗?我只是想知道,因为我正在尝试让我的一些朋友开始编程。
对于刚开始学习编程的人,您会推荐使用vim/emacs还是应该使用一些IDE?像vim/emacs更适合高级用户而不是初学者吗?我只是想知道,因为我正在尝试让我的一些朋友开始编程。
如果他们刚开始学习编程,我不建议使用VIM作为起点。
注意。我是VIM的粉丝,我用带有VIM插件的IDE,所以我并不反对VIM本身。
我注意到你的评论中提到你正在教他们Java。 BlueJ 是一款专门用于学习Java的IDE,可能是一个有用的入门工具。
既然你建议他们学习Java,那么Eclipse可能是最好的选择。如果你建议他们学习Common Lisp,我会毫不犹豫地说Emacs是最好的选择。对于Python等语言,我会建议使用他们现在已经熟悉的任何文本编辑器,如vi、vim、Emacs、Geany等。但对于Java来说,Eclipse是一个相当不错的标准选择。
无论程序员的技能水平如何,人们都会喜欢vi(或emacs)或讨厌它。
我绝对不是一个Emacs专家,但在学习一门新语言的基础知识方面,我认为Emacs非常方便。使用IDE会分散你学习的注意力(你最终会花时间去学习IDE而不是语言),而Emacs提供了良好的缩进和语法高亮,以及方便的编译、调试和访问shell。