Emacs会让我成为更好的程序员吗? [英] Will Emacs make me a better programmer?

查看:155
本文介绍了Emacs会让我成为更好的程序员吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

史蒂夫·杰格(Steve Yegge)撰写了对他的博客的评论



世界中所有最伟大的工程师都使用Emacs。世界变化者
类型。不是在你旁边的立方体
的伟大的gal。不是弗雷德,这个惊人的人
在大厅里。我正在谈论
的最优秀的软件开发商
行业,那些改变了行业
的人。詹姆斯
Goslings,Donald Knuths,Paul
Grahams,Jamie Zawinskis,
Eric Bensons。真正的工程师使用
Emacs。你必须聪明才能使用
它,它使你令人难以置信的
强大的,如果你可以掌握它。去保罗·诺德斯特伦(Paul Nordstrom)的肩膀上看看
,而
他有时候会工作,如果你不相信我。这是一个真正的开启者
一个人使用Visual Blub
类似于.NET的IDE,他们的整个职业生涯。



Emacs是100年编辑器。


最后一次我使用文本编辑器编写代码,当我还在大约在1000年前在记事本中写入HTML时。从那时起,我已经或多或少依赖于IDE,在整个职业生涯中使用过Visual Studio,NetBeans,IntelliJ,Borland / Codegear Studio和Eclipse。



值得的是,我尝试了Emacs,而且我的经验是令人沮丧的,因为它完全缺乏开箱即用的可发现功能。 (显然有一个Emacs命令用于发现其他Emacs命令,我无法找到 - 这就像生活自己的残酷的禅样笑话)。我试图使自己像程序一个好月份,但最终决定我宁愿拖放GUI设计师,智能感知和交互式调试。



很难将事实与风扇分离,所以我不是愿意采取Yegge的评论,只是在面对价值。



在依赖于IDE的人和那些依赖于IDE的人之间的技能,生产力或节目享受方面的差异有显着的差异谁不是,还是只是狂热主义?

解决方案

首先让我说,我是一个自我自称是Emacs的邪教信徒。



那就是说,博客是坚果。你写在你觉得有用的东西。我发现Emacs帮助我,主要是因为我花了大学时间预付了学习如何修改它以适应我的需要的启动成本,并修改自己的需要。



但其他人做的不同,他们说没关系。


Steve Yegge wrote a comment on his blog:

All of the greatest engineers in the world use Emacs. The world-changer types. Not the great gal in the cube next to you. Not Fred, the amazing guy down the hall. I'm talking about the greatest software developers of our profession, the ones who changed the face of the industry. The James Goslings, the Donald Knuths, the Paul Grahams, the Jamie Zawinskis, the Eric Bensons. Real engineers use Emacs. You have to be way smart to use it well, and it makes you incredibly powerful if you can master it. Go look over Paul Nordstrom's shoulder while he works sometime, if you don't believe me. It's a real eye-opener for someone who's used Visual Blub .NET-like IDEs their whole career.

Emacs is the 100-year editor.

The last time I used a text editor for writing code was back when I was still writing HTML in Notepad about 1000 years ago. Since then, I've been more or less IDE dependent, having used Visual Studio, NetBeans, IntelliJ, Borland/Codegear Studio, and Eclipse for my entire career.

For what it's worth, I have tried Emacs, and my experience was a frustrating one because of its complete lack of out-of-the-box discoverable features. (Apparently there's an Emacs command for discovering other Emacs commands, which I couldn't find by the way -- it's like living your own cruel Zen-like joke.) I tried to make myself like the program for a good month, but eventually decided that I'd rather have drag-and-drop GUI designers, IntelliSense, and interactive debugging instead.

It's hard to separate fact from fanboyism, so I'm not willing to take Yegge's comments at face value just yet.

Is there a measurable difference in skill, productivity, or programming enjoyment between people who depend on IDEs and those who don't, or is it all just fanboyism?

解决方案

First let me say, I am a self professed true believer in the cult of Emacs.

That said, the blogger is nuts. You write in what you find useful. I find that Emacs helps me, mainly because I spent my college years pre-paying the start-up cost of learning how to modify it to suit my needs, and modifying myself to its needs.

But other people do things differently, and as they say "That's OK".

这篇关于Emacs会让我成为更好的程序员吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆