感觉VIM已经被神化,常常听说程序员分3种...
zycj_ 2011-11-19 08:32:00 在技术不断略有长进的同时。经常能听到这样的话:
世界上的程序员分三种,一种使用Emacs,一种使用vim,剩余的是其它
就如同刚入门的时候 听到最多的就是:
真正的程序员用C,聪明的程序员用delphi
没有任何贬低的意思。只是觉得第一个观点过于夸张了
世界上的程序员怎么分,竟然不是以技术的高低,代码量,对程序效率的优化程度,或缩短代码长度区别
竟然是以用什么编辑器写代码来区分。然而事实真的如此?
抛砖引玉:
经常说VIM多方便多方便..然而我不这么认为,事实上在公司一天真正能录入的代码又有多少,而用VIM又能提高哪方面的效率?是录入代码量?还是修改代码时的效率。
“ 事实上修改代码的次数和时间比纯录入多很多
只算录入的话,能提供自动缩进,代码补全的编辑器效率都差不多
vim 编辑的高效主要体现在修改,快速准确的定位和选择”
我有位朋友这么告诉我
没错 在思考和修改上用掉的时间 比录入多很多
至于在修改上的时间 可能>思考 也可能<思考(如:做类似项目思考所用时间可能小于修改所用时间)
然而怎么修改 又有不同的情况 如:优化算法,减少代码量,补注释,调试程序 等等
在这几种情况中 往往 思考>修改所用时间
然而VIM真正提高的那几秒的效率 几乎可以忽略不计 (独立开发者另算)
尤其在像是银行或其他对代码安全要求特别高的行业中,测试才是重中之重。
然而使用VIM的效率又能提高多少?
世界分几种程序员当真是有文本编辑器来决定?
另外我想问一下已经工作了的兄台们。在公司你们用VIM或Emacs写代码吗?