百科问答小站 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唯一的优势就是代码提示, 其他都不值一提




  

相关话题

  为什么说程序员要贷款买房之前最好先学好数据结构和算法? 
  看到字节跳动给程序员的节日卡「2020 - 1024」你有啥感受?码农 996 是命中注定吗? 
  哪些IT大厂有不带团队的专家路线? 
  你的编程能力从什么时候开始突飞猛进? 
  Android为什么不直接执行Linux的程序?而是自己搞一套? 
  高考录到北邮计算机,四年怎么做才能年薪百万? 
  高中生羡慕这种美国生活怎么办? 
  如何系统地测试一门语言(规定工具链,运行时,以及运行环境)的性能? 
  给你们看一下上海的政策,想请教一下编程高手,这IF语句,是无限循环还是死循环,可以跳出吗? 
  你写过哪些比较酷的十行以内的 Matlab 代码? 

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





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利