感觉VIM已经被神化,常常听说程序员分3种...

zycj_ 2011-11-19 08:32:00
在技术不断略有长进的同时。经常能听到这样的话:

世界上的程序员分三种,一种使用Emacs,一种使用vim,剩­余的是其它

就如同刚入门的时候 听到最多的就是:

真正的程序员用C,聪明的程序员用delphi

没有任何贬低的意思。只是觉得第一个观点过于夸张了

世界上的程序员怎么分,竟然不是以技术的高低,代码量,对程序效率的优化程度,或缩短代码长度区别

竟然是以用什么编辑器写代码来区分。然而事实真的如此?

抛砖引玉:
经常说VIM多方便多方便..然而我不这么认为,事实上在公司一天真正能录入的代码又有多少,而用VIM又能提高哪方面的效率?是录入代码量?还是修改代码时的效率。

“ 事实上修改代码的次数和时间比纯录入多很多
只算录入的话,能提供自动缩进,代码补全的编辑器效率都差不多
vim 编辑的高效主要体现在修改,快速准确的定位和选择”

我有位朋友这么告诉我


没错 在思考和修改上用掉的时间 比录入多很多
至于在修改上的时间 可能>思考 也可能<思考(如:做类似项目思考所用时间可能小于修改所用时间)
然而怎么修改 又有不同的情况 如:优化算法,减少代码量,补注释,调试程序 等等
在这几种情况中 往往 思考>修改所用时间
然而VIM真正提高的那几秒的效率 几乎可以忽略不计 (独立开发者另算)
尤其在像是银行或其他对代码安全要求特别高的行业中,测试才是重中之重。

然而使用VIM的效率又能提高多少?

世界分几种程序员当真是有文本编辑器来决定?

另外我想问一下已经工作了的兄台们。在公司你们用VIM或Emacs写代码吗?

...全文
619 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
stein42 2011-11-20
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 wandaoyongshi 的回复:]

我用vim不是“减少使用鼠标的次数”,我是完全不用鼠标、电脑根本没配鼠标。
[/Quote]

我想知道你不用鼠标是怎么上网,发帖的。
zycj_ 2011-11-20
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 wandaoyongshi 的回复:]
我用vim不是“减少使用鼠标的次数”,我是完全不用鼠标、电脑根本没配鼠标。
[/Quote]

吹了 真的
wandaoyongshi 2011-11-20
  • 打赏
  • 举报
回复
我用vim不是“减少使用鼠标的次数”,我是完全不用鼠标、电脑根本没配鼠标。
zycj_ 2011-11-20
  • 打赏
  • 举报
回复
体验了一下午VIM..没有传说中那么神 可能熟练以后 确实能大大减少使用鼠标的次数..不过熟练这个过程要多久.. 结贴啦!!
malochj 2011-11-20
  • 打赏
  • 举报
回复
我现在就一直在ubuntu下用vim写代码 结合cscope一起使用,个人感觉vim不仅功能强大 够自由 又性能优越 ,感觉用起来效率提高不少的对于我来说。
我之前用过几年的net ide环境写代码 感觉那家伙还是挺笨重的 毕竟比较庞大 后来用了vim 一比较就毫不犹豫的选择了vim。。。。。
wandaoyongshi 2011-11-20
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 yq_118 的回复:]

引用 21 楼 wandaoyongshi 的回复:

我用vim不是“减少使用鼠标的次数”,我是完全不用鼠标、电脑根本没配鼠标。


我想知道你不用鼠标是怎么上网,发帖的。
[/Quote]

htmlview url
xunxun 2011-11-19
  • 打赏
  • 举报
回复
如果想把VIM用得好,本身就应该是一个较为优秀的程序员,因为可以自己写自定义的脚本来完成各种定制完成所有的需求,越优秀的程序员越能感到VIM的强大。所以VIM的特性和使用者有关,称之为编辑器之神。只是神的特性需要用户自己去挖掘。
zycj_ 2011-11-19
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 iambic 的回复:]
只是在你脑海中被神话了而已。听什么都信,最后觉得自己被骗了,觉得全世界都被骗了。
[/Quote]

没啊 我听很多人都说VIM很好 用VIM效率很高

可是VIM再牛B 定位也是一个文本编辑器啊!
iambic 2011-11-19
  • 打赏
  • 举报
回复
只是在你脑海中被神话了而已。听什么都信,最后觉得自己被骗了,觉得全世界都被骗了。
过去的我 2011-11-19
  • 打赏
  • 举报
回复
这种帖子一般都很火
stein42 2011-11-19
  • 打赏
  • 举报
回复
就算是神器也要适合的人才能发挥功效。
zycj_ 2011-11-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zmlovelx 的回复:]
萝卜青菜各有所爱。
我没用过emacs,但是我觉得
vim 如果你缺少耐心,不喜欢挑战,那么很可能你会熟练应用,
可能只能说明这一点,其他真没有什么区别。
[/Quote]

感觉和耐心还有挑战关系不大 没那么夸张啊
zycj_ 2011-11-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fancymouse 的回复:]
所以我都懒得喷了。自己用了就知道。vim/emacs这种编辑器能最小化编辑动作所消耗的时间,以尽可能把思路连贯化,这才是最大的价值。

公司里我在的team里牛逼的几个都用vim。

lz你就是嫌葡萄酸而已。
[/Quote]

真的是这样?你用VIM思考..调试..测试程序?

LZ只是讨论一下 VIM到底有没有那么神奇而已 LZ压根连工作也没有 怎么是嫌葡萄酸呢 用VIM不要太有优越感好吧
FancyMouse 2011-11-19
  • 打赏
  • 举报
回复
所以我都懒得喷了。自己用了就知道。vim/emacs这种编辑器能最小化编辑动作所消耗的时间,以尽可能把思路连贯化,这才是最大的价值。

公司里我在的team里牛逼的几个都用vim。

lz你就是嫌葡萄酸而已。
帅得不敢出门 2011-11-19
  • 打赏
  • 举报
回复
那么很可能不能熟练应用
帅得不敢出门 2011-11-19
  • 打赏
  • 举报
回复
萝卜青菜各有所爱。
我没用过emacs,但是我觉得
vim 如果你缺少耐心,不喜欢挑战,那么很可能你会熟练应用,
可能只能说明这一点,其他真没有什么区别。

贪食蛇男 2011-11-19
  • 打赏
  • 举报
回复
我现在用VIM,NPP,VS9内置。
NPP很风骚。
不过我是码农,一天要码不少,好点的编辑器的确效率有所提高。
但我觉得完全没那么夸张,靠一个编辑器就把程序员区分开来。
羽飞 2011-11-19
  • 打赏
  • 举报
回复
我只在上学的时候用过VIM,现在用Vc6,CodeBlock,UE,这是几个最常用的
xlshn 2011-11-19
  • 打赏
  • 举报
回复
xlshn 2011-11-19
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 keiy 的回复:]

20多年前,世上还没有IDE时,我只好用vim
现在,有IDE可以用,还有这么多的代码编辑器如UE,所以除了小型的测试程序,不一般不会用到vim了
[/Quote]>>35岁
加载更多回复(5)

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧