2013-01-03 67 views
3

我目前主要用C/C++和Java编程。我在这里和那里做了一些其他语言,但我没有精通他们。我通常只使用Eclipse的Eclipse和Microsoft Visual Studio for C/C++。我读过很多人以emacs发誓,但我还没有真正使用它。我尝试了一次,但它似乎比我已经使用的编辑更复杂,我放弃了它。但是,我想知道是否应该再给它一次机会,但是我想知道如果你认为值得我花时间学习如何使用它,好处很大吗?它会在4到5年内最有用吗?我读过它已经有20多年了。emacs值得学习吗?

此外,我在UNIX或Linux或任何这方面都不是很熟练。你会推荐我学习它吗?如果是这样,为什么?

+0

我订阅使用任何最适合你的理论。我已经尝试了很多不同的编辑器/ IDE,有些对我来说非常好,我仍然继续使用它们,还有一些我曾经玩过并继续前进,因为我因为某种原因不喜欢它们。我鼓励你去尝试任何能引起你兴趣的东西,如果它对你有用,那么很好,如果不是的话,嘿没有伤害。 – shannonman

+0

学习它(或至少*尝试*来学习它)。然后决定。这与“X值得学习?”没有什么不同。其中X是某个工具/环境的名称。 – 2013-01-03 01:59:44

+2

Emacs是GNU的神,而vi是黑暗的一面! – alinsoar

回答

2

这取决于你的目标是什么。如果你的目标是成为一个更好的程序员,那么不 - emacs不会帮助你。然而,如果你的目标是更加舒适地使用文件和在unix系统上进行开发,尤其是在命令行上 - 那么是的,emacs是一个很好的编辑器。同样适用于vi或vim。

Emacs肯定会在很长一段时间内出现,就像unix命令行中的许多其他编辑器一样。它不会过时,所以不要担心。

我肯定会推荐你学习一些命令行编辑器,因为CLI(命令行界面)上的舒适是现实世界开发人员非常有用的技能。每当我面试一位开发人员职位的候选人时,CLI舒适度就是必备的。

+0

我确实想成为一名更优秀的程序员,但是对于开发人员来说,使用这些文件和unix系统是一件非常有价值或重要的技能,这很舒服。自从我开始使用电脑以来,我就一直是一个Windows怪胎,即使我家的其他人已经完全转换为Mac OS。 –

+0

这又取决于 - 如果你想使用unix系统,这是非常重要的。但是,如果您想在Windows平台上工作或开发移动应用程序,则不那么重要。最终,作为一项技能,我认为如果只是为了增加知识库的广度是很有用的。你可能不知道你想在哪个领域工作,所以学习一点点东西是获得品味的好方法。对我来说,一旦我发现unix,就是这样。 :) –

4

知道Vim或Emacs肯定是好东西。即使当我在VS中进行C#开发时,我也总是保留一个Emacs窗口,以方便快速文本转换,日志查看,IDL编辑,Git合并等。

如果您的编程经验仅适用于C语言系列,接触Emacs Lisp肯定会对你有所帮助!

+2

我同意。 Emacs现在是我的主要编辑器,但过去我需要使用Eclipse,但是当我需要执行一些Eclipse无法管理的编辑任务时,我经常切换到Emacs。如果你在Windows下工作,主要使用Java/Eclipse和C#/ Visual Studio,那么我非常怀疑你会放弃Emacs - 权衡会很大 - 然而Emacs *仍然值得学习那些时候你的普通编辑器还不够。 – phils

4

我认为花时间去Emacs绝对是值得的。也就是说,如果你有时间的话。前两个月,你并不觉得自己能控制住,尽管你学到的每一点点都像是一场胜利。现在,6个月后,我对这种可能性感到惊讶,并写了如此多的小调整。之前,我从未做过任何编程,现在我为Emacs编写了一个小包。生活是美好的。

+0

我认为这不值得在2018年,尽管我仍在使用它。只需使用该语言的最佳工具,并使用通用编辑器(例如Atom)处理misc文件。 – PascalVKooten