[讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

不同视角、不同观点、深度探讨,禁止人品和道德攻击
回复
头像
guiwen1158
帖子: 1078
注册时间: 2008-05-11 11:10
来自: 深圳
联系:

#76

帖子 guiwen1158 »

我觉得IDE对于我这样的初学者来说,太麻烦,曾经装了eclipse,但是整了好久连个HELLO WORLD都写不了。
我只是想学语言而已,没必要再另外花大精力去学IDE,而且IDE上面好功能都用不了。
特别是像eclipse和vs2005这样的东西,对于我来说都 是太复杂了。我以前比较喜欢DEV和BLUEJ这样的IDE,不过现在也不用了。
flux
帖子: 79
注册时间: 2007-11-13 5:53

#77

帖子 flux »

guiwen1158 写了:我觉得IDE对于我这样的初学者来说,太麻烦,曾经装了eclipse,但是整了好久连个HELLO WORLD都写不了。
我只是想学语言而已,没必要再另外花大精力去学IDE,而且IDE上面好功能都用不了。
特别是像eclipse和vs2005这样的东西,对于我来说都 是太复杂了。我以前比较喜欢DEV和BLUEJ这样的IDE,不过现在也不用了。
这个很难吗?点New,然后自然有向导,又不会让你自己写什么脚本。所需要认识的也只有New按钮而已.
wanzihrg
帖子: 223
注册时间: 2008-03-15 10:34

#78

帖子 wanzihrg »

wangguangping 写了:其实最初我也是坚定的IDE支持者,但后来接触了开源自由软件,开如了linux生涯,也开始了vim/emacs的长征,在打麿实践的过程中,越来越感受到开源工具的无穷魅力,更切身感受到vim/emacs的“美妙之处”,这么说,可能有人不理解,事情的发展往往就是这样,这就是传说中的程序的“美”,也可以说“优雅”。
作为一个还在开始写程序不久的学生,我很希望自己有一天能达到你的境界,向你学习!
oldbeggar
帖子: 102
注册时间: 2006-01-19 13:14

#79

帖子 oldbeggar »

我B4我自己~~


竟然把这么长的,如此无聊的讨论帖看完了~~~~


继续装我的cluster去~~~


顺便肉麻的吼一声:VIM万岁!

NOTEPAD++也不错,呵呵

其实VS EXPRESS也挺好,就是我的硬盘装不下~~
头像
danath
帖子: 5
注册时间: 2005-06-10 10:33

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#80

帖子 danath »

看到一种说法,转述下:

vim做编辑
gcc做编译
gdb做调试
make做维护
ctags做交叉参考

ide在心中
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
联系:

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#81

帖子 kofshower »

主要的原因是我只需要一个单纯的高效编辑器,可我不需要一个整合的ide,ide带的编辑器多是不高效的。
zhtx
帖子: 22
注册时间: 2008-09-09 21:51

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#82

帖子 zhtx »

kofshower 写了:主要的原因是我只需要一个单纯的高效编辑器,可我不需要一个整合的ide,ide带的编辑器多是不高效的。
如果光编辑程序,IDE没啥大作用,关键是开发带图形界面的程序方便,比较直观!而LINUX下这种程序比较少,我们往往看到很多软件只支持命令接口,往往有人另外开发图形接口程序!
而且LINUX很多图形程序,往往利用浏览器做接口,而这种开发模式对IDE的需求就转移到页面设计软件上了!
头像
kofshower
帖子: 1343
注册时间: 2007-03-13 11:23
联系:

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#83

帖子 kofshower »

zhtx 写了:
kofshower 写了:主要的原因是我只需要一个单纯的高效编辑器,可我不需要一个整合的ide,ide带的编辑器多是不高效的。
如果光编辑程序,IDE没啥大作用,关键是开发带图形界面的程序方便,比较直观!而LINUX下这种程序比较少,我们往往看到很多软件只支持命令接口,往往有人另外开发图形接口程序!
而且LINUX很多图形程序,往往利用浏览器做接口,而这种开发模式对IDE的需求就转移到页面设计软件上了!
就c++方面还是有不少的qt=>qtdesigner,gtk=>glade,Mozilla=>xulbuilder,wxwidget=>wxsmith。vim,emacs这种东西,成为你的习惯的之后才会觉得顺手的。LZ说的那些东西,ide和vim本身就不是同级比较。很多ide都有vim模式插件的。简单点的也有vi的keybinding的。至于谈到为什么vim,emacs编辑起来更高效,倒是可以建个帖子,大家把自己编辑代码时候的vim,emacs的录像上传。看看那个写代码的效率最高
"We are all in the mud, but some of us are looking at the stars." (Oscar Wilde)
We are not born for ourselves.
人生天地间,并非为自己
Homepage:http://sites.google.com/site/polarisnotme/
flux
帖子: 79
注册时间: 2007-11-13 5:53

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#84

帖子 flux »

kofshower 写了:
zhtx 写了:
kofshower 写了:主要的原因是我只需要一个单纯的高效编辑器,可我不需要一个整合的ide,ide带的编辑器多是不高效的。
如果光编辑程序,IDE没啥大作用,关键是开发带图形界面的程序方便,比较直观!而LINUX下这种程序比较少,我们往往看到很多软件只支持命令接口,往往有人另外开发图形接口程序!
而且LINUX很多图形程序,往往利用浏览器做接口,而这种开发模式对IDE的需求就转移到页面设计软件上了!
就c++方面还是有不少的qt=>qtdesigner,gtk=>glade,Mozilla=>xulbuilder,wxwidget=>wxsmith。vim,emacs这种东西,成为你的习惯的之后才会觉得顺手的。LZ说的那些东西,ide和vim本身就不是同级比较。很多ide都有vim模式插件的。简单点的也有vi的keybinding的。至于谈到为什么vim,emacs编辑起来更高效,倒是可以建个帖子,大家把自己编辑代码时候的vim,emacs的录像上传。看看那个写代码的效率最高
码字无疑是vim效率最高。但“开发”这个事情有时候并不只是意识流式的打字和调试,如果包括了界面设计、重构、发布、部署,或是所做的东西偏重于应用逻辑和具体业务,仅仅一个编辑器是不可能完成的,而且行业软件的开发是把程序员当螺丝钉使,配合的要求往往超过对程序员本身实力的要求。

所以,很简单,如果是编程序,vim和emacs绝对是最快的,但如果是做偏重于应用的项目,只有一个编辑器根本无法工作。
sejishikong
帖子: 36
注册时间: 2005-12-06 15:51

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#85

帖子 sejishikong »

现在Linux下的IDE少,只是因为桌面环境不是主流而已,如果是桌面是主流,那么IDE自然也就是主流了。
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#86

帖子 poet »

如果你觉得IDE好,那就用IDE了,其实没有必要非要强迫别人的。

vim/emacs的好处,我只能说:谁用谁知道。不用的人都不会说它好。问题是不用的人说它好还是不好也没有意义。

IDE除了对开发界面程序有帮助以外,也没有什么优势。至于调试是否方便要看怎么说,毕竟IDE提供的只是单步与跟踪调试,可许多程序是根本不能打断点,也不允许单步执行的(串口通讯,网络协议栈,都是这样)这个时候你有再强大的调试器也没用,要靠编程的基本功。

Linux下为什么不用IDE,有很多原因:最重要的是Linux下根本没有一个IDE能够满足要求,没有一个IDE能够符合Linux的开发模式。而vim和emacs之所以能够受欢迎,是因为他们勉强还能算作是“编辑器”,而其他的所谓编辑器其实充其量只能叫做“输入器”而已。
yogoloth
帖子: 5
注册时间: 2008-09-26 20:15

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#87

帖子 yogoloth »

举个例子,曾经我用vi在服务器上改一个perl程序的时候,一级一级的搜索一段声明,然后旁边一只菜鸟bs说vs多方便啊,按一下右键……
虽然有选择的情况下我不用vi,总感觉手工写java框架那些变态的配置文件是不现实的,都像ruby就好了,所以sun和ibm争着开源ide是还有原因的。
至于vs就不说了吧,因为很多人离开它根本就不能写程序,无限的降低程序员这个门槛的玩具而已。
kevin.c
帖子: 145
注册时间: 2008-04-01 12:28

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#88

帖子 kevin.c »

现在软件开发已经是一个系统化、工程化的学科,既然叫做软件工程,就肯定是由N个人合作来完成的。既然是合作肯定就要有交流,要交流大家就必须采用相同的语言,在同一标准下对话。否则你说的我听不懂,我说的你也听不懂。
现在的VS(其实VS不是一个IDE,是一套开发环境)环境给WIN下的程序员提供了一个统一的标准,保证项目从开始设计到最终发布大家都在相同的标准下工作。
LINUX追求自由,每个LINUX用户都极具个性,要让LINUX下的程序员统一标准,恐怕目前能做到的只有vim/emacs,因为它们现在已经是现实的标准了。说白了,想在LINUX下靠写程序(至少是c/c++程序)吃饭,就得会vim/emacs,如果不会请尽快学习,学不会是没人会跟你一起玩的。
kevin.c
帖子: 145
注册时间: 2008-04-01 12:28

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#89

帖子 kevin.c »

yogoloth 写了:举个例子,曾经我用vi在服务器上改一个perl程序的时候,一级一级的搜索一段声明,然后旁边一只菜鸟bs说vs多方便啊,按一下右键……
虽然有选择的情况下我不用vi,总感觉手工写java框架那些变态的配置文件是不现实的,都像ruby就好了,所以sun和ibm争着开源ide是还有原因的。
至于vs就不说了吧,因为很多人离开它根本就不能写程序,无限的降低程序员这个门槛的玩具而已。
yogoloth同学的话不敢苟同,照yogoloth同学的说法,人类学会使用语言交流也只不过是降低沟通的难度而已,难道手语就更高级?虽然说的有点大,但是道理是相通的。一个新事物出现,能提高生产率就是好东西,工具只是工具,没有好坏之分,见高下的是使用工具的人。
homey123
帖子: 1
注册时间: 2007-04-10 10:19

Re: [讨论]编程的时候有那么多好用的ide,为什么还要用vim/emacs

#90

帖子 homey123 »

vim+gcc+make+ctags+cscope+taglist+man, debug使用printf,printk
项目代码大约在100M左右,感觉代码补全是毒药,容易使人忘记函数原型与其作用意义。
关于效率的讨论,我只会说,不会比IDE差:)
回复