百科问答小站 logo
百科问答小站 font logo



为什么不少程序员极度推崇 Vim 和 Emacs,却对 IDE 嗤之以鼻? 第1页

  

user avatar   reckhou 网友的相关建议: 
      

放地图炮:这个问题里面绝大多数回答,特别是那些洋洋洒洒上千字的都是在瞎扯淡。

其实答案非常简单:干什么活用什么工具。

如果你是开发iOS或者mac下的程序,那么显然XCode。

开发安卓上跑的应用,显然以adt为主。

开发服务端程序和一些简单的脚本、文字编辑,显然vim/emacs加语法高亮和语法自动检查的插件比较方便。

还有一种情况是一些新语言,根本没有靠谱的IDE好用,那么只能自己用vim配一个。我就是用vim+gdb+gocode自己搭了个Go语言的开发环境。

至于生产率高低完全就是个伪命题,不提工作环境的前提下谈效率就是耍流氓。


user avatar   ha-ha-ha-ha-36-70-46 网友的相关建议: 
      

vim设计上保持了高度的一致性和稳定性, 熟练使用vim可以方便一辈子

反观IDE,

  1. 设计上臃肿, 一堆堆的bug, 也不注重效率.
  2. 换个IDE还得重新熟悉, 更得重新了解有哪些坑, 如何避免, 而且不同版本之间绕坑的方法还不一定相同.....简直是浪费生命
  3. IDE隐藏了很多细节, 这倒不是一定就是缺点. 但是一旦遇到特殊需求或者IDE本身bug, 那就是非常无奈了
  4. 很多无用的功能都集成进去. 比如idea集成了git, 而且还净是bug. 不得不查询资料看下怎么关闭这该死的功能.....................


相比vim, IDE唯一的优势就是代码提示, 其他都不值一提




  

相关话题

  编程语言中类型前置和类型后置的优缺点各是什么? 
  23岁曾放弃编码,现想重新编码,我该如何做? 
  公司拖欠后端工资逼急了可以删库跑路,逼急了前端该如何何去何从? 
  为什么程序员变得厉害了多数都移民美国了? 
  如何辨别一个程序员水平的高低? 
  既然有指针了,为什么c++还搞个引用出来? 
  在测试驱动开发中 如果测试写错了导致单元测试过不了怎么办?如何保证测试的正确性呢? 
  「数据结构」的主要内容有哪些,难度如何,怎样系统地学习? 
  为什么 Go 语言把类型放在后面? 
  被家长逼学编程,虽然知道这个东西不错,但就是十分厌恶,怎么办? 

前一个讨论
“晚来天欲雪,能饮一杯无”,怎么回复比较霸气?
下一个讨论
为什么王晶、刘镇伟、黄百鸣这些导演的电影越来越不好了呢?





© 2024-12-25 - tinynew.org. All Rights Reserved.
© 2024-12-25 - tinynew.org. 保留所有权利