我的祖国冷知识 我的祖国相关知识
6172023-09-09
大家好,今天小编来为大家解答以下的问题,关于厉害的程序员到底用不用IDE,为什么程序员不建议用ide这个很多人还不知道,现在让我们一起来看看吧!
本文目录
明明就不是IDE,不明白为啥有人非要认为它不是编辑器?
Vim在开发的时候,本来就是一个Unix下和广大类Unix系统下的文本编辑器。
Vim官网是这样介绍的"Vimisahighlyconfigurabletexteditorbuilttomakecreatingandchanginganykindoftextveryefficient."
vim是一个高度可自定义的编辑器,用来高效的创建和修改任何一种文本。
人家开发者都说了vim是一个编辑器,你还挣扎什么啊。
而IDE是集成开发环境,IDE软件除了有编辑器的功能之外,最起码还要有编译环境,调试环境,包管理软件,自动构建功能,项目管理功能,版本控制软件。
这才是IDE和编辑器的本质区别。不是说有代码高亮和代码补全的就是IDE。只有集成了完整的各种开发功能的才叫IDE。
比如要开发一个java项目,比如说吧,spring项目。你可以自己去官网下载jar包,自己去建立好项目目录。自己用vim写好代码和配置文件。自己去用jdk编译。如果调试,再安装其他的调试软件。如果要用项目管理,自己去安装项目管理软件。需要版本管理,你就得自己装git.
而一个ide,安装以后一切都搞定了。比如idea,安装完成后,你选择新建一个项目,IDE会自动帮你生成目录,下载jar包,建立配置文件。编译工具,调试工具也都有,git也已经内置,你什么都不需要管了,全部集成,这个才叫做IDE.
而Vim是并不具备这些功能的。最基本的vim甚至连代码补全,注释管理这些基本的代码编辑器功能都没有。
当然,因为vim是一种信仰,有的非常多的程序员的喜爱,很多人为vim开发了各种插件,能实现各种功能。并且,vim代码是开源的,很多人开发了自己自定义的vim版本功能比原来强大的多。到这个已经不是vim原本的初衷了。你不能因为各种定制版本,就认为vim是IDE的。
说不建议用VisualStudio是不准确的说法。
主要要看个人的具体需求和对开发环境的要求。
有些人选择不使用VisualStudio的一些原因可能是其更高的系统要求、成本或对其他集成开发环境的偏好。
长跑冠军坐不坐高铁?游泳健将坐不坐轮船?五星大厨去不去饭店吃饭?
牛逼的程序员不用ide,也不用vim或记事本,牛逼的程序员要用细细的针直接刻在光盘上。
牛逼的程序员也不买电脑,要去沙漠找到心仪的沙子提炼出二氧化硅,要去深山里找到有缘的矿山冶炼出钙铁锌硒,要去建一个工厂生产出牛逼的电脑,最后开始刻程序。
使用图形界面,或者命令行,都是好程序员!
因为好的程序员都把效率放在第一位。
程序员的任务量很多的,怎么把重复的事情简单化,俗称偷懒,就得在各个环节精雕细琢。基本上百分之八十的时间是在编写代码,使用图形化工具的ide就能明显提升效率,因为ide是集成开发环境,集成了我们很多语言开发需要的工具包,git,代码提示,ftp,ssh发布工具等等。但是如果现在需要把代码推送到测试环境,然后是预发环境,最后是线上环境,中间还需要进行测试,这些操作都是重复性的而且流程很可能是个性化的,所以就需要脚本命令行去完成。
总结来说,做一个好程序员,服务器上命令行省时间,在开发环境里图形界面省时间。
省下的时间冲冲电,多做些有意义的事情。
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!