我们应该使用 IDE 还是 编辑器

放弃编辑器而使用 IDE 做开发的原因

优点

  1. IDE 与编辑器那简单的字符串匹配查找调用不同,大部分 IDE 在导入项目之后会对项目生成相应的结构,使你在开发过程中快速在代码调用之间进行结构层级之间的跳转。
  2. IDE 通常集成了多项功能于一体,包括数据库,终端 shell,SSH,GIT,Deployment,内置参考文档... 等等工具,避免你浪费时间在开发项目之外的其他琐事之上,比如某个工具版本更新了,你跑去下载,然后这个工具与同事的不一样,又要学习一遍等等各种琐事烦事。集中注意力到你的产出上。
  3. 在部门当中统一IDE比统一编辑器要容易得多,标准化将会带来的生产效率提升。

缺点

  1. 大部分IDE是收费的,对于绝大部分人来说收费还挺贵的,比如 JB 全家桶,但是相信我,这点钱值得出。
  2. 变得更懒了,一旦习惯了这种方便省心的模式,再也不想用回编辑器。
  3. 太过于依赖 IDE 而完全放弃了 Vim 可能在 shell 环境下会很不顺手,Vim 还是得学。

什么时候我该使用 IDE

  1. 需要负责整个项目从头至尾的开发工作,并且需要团队合作。
  2. 项目重构,这个不用 IDE 你是在浪费自己的生命,毕竟读别人的代码如此恶心,还不能使用 Refactor 工具就是和自己过不去 :D 。
  3. 我想早点下班陪陪老婆孩子 / 我想去找个女朋友 / 早点回家躺着。
  4. 我是一个 Java 程序员。

什么时候我该使用编辑器

  1. 我是一个爱折腾的人,生产效率我不是特别在意,我更在意开发过程的愉悦(你自己认为的愉悦),我没有老婆孩子也没有媳妇需要哄。
  2. 简单的配置修改,文本编辑,写个 markdown 什么的,远程SSH连接等轻度使用。
  3. 写个简单的脚本语言shell,perl之类的,反正 IDE 也识别不出你的调用关系,毕竟动态一时爽,重构火葬场
posted @ 2020-12-04 11:08  我听不见  阅读(196)  评论(0编辑  收藏  举报