您的位置:首页 > 编程语言 > Java开发

对IDE依赖的一些看法

2015-09-12 12:38 309 查看
IDE对程序员的作用不言而喻,不管你是Javaer还是CSharper,大部分时间都会与对应的IDE打交道。

对于Javaer,有几大IDE神器:

1,Eclipse



2,NetBeans



3,IntellJ IDEA



还有一些IDE,但是比较少了解,所以不列举了。

Javaer在刚学习Java时,可能都会受到一个引导,一开始会建议在记事本上编写程序,在command line下面进行调试,当程序熟了,再转到IDE上面。

以前在网上也看过一些牛人介绍自己学习前端时,靠一个notepad+firefox就精通了。

不少人对IDE持有一种使用但又不敢依赖的心态,但心自己如果太依赖IDE了,万一这个IDE过时了,武功就尽废了。

对于IDE这个问题,我的个人看法是要用IDE,而且还要用好。(每个人都有不同的编程习惯,而且不同语言之间对IDE的需求可能也不同,而我是站在Javaer的角度去看这个问题)

1、IDE极大地提高了开发效率和学习效率。很多在开发,在IDE里面可能只需一个步骤就可以完成了。

2、不需要担心会依赖IDE的问题。很多人可能会觉得,现在使用IDE了,什么东西都帮我们做好了,万一某一天IDE突然没有了,那么我们就什么也做不了了。这个担忧我觉得类似于:我们现在穿着鞋走路,假如某一天突然没鞋穿了,那么我们怎么走路?

语言在IDE就在。每一个IDE的发展都与这门语言的需求有关,比如Java有Eclipse,NetBeans,IDEA等优秀的IDE,而C#有强大的visual stdio,为什么Java会有这么多优秀的IDE呢?我觉得这跟语言的需求强盛有关,只要一门语言多人用必然会出现于这门语言相关的IDE,只要这门语言还流行,IDE的更新就还会继续。万一某一天你发现你的语言的IDE不更新了,可能说明这门语言使用人数少了。

IDE可以应万变。学习Java的人可能有一个感受,Java的框架特别多,不管是开源的还是官方的,而且生命周期不长,不久前是Struts1,过几年就Struts2,可能过几年又Struts3了。Struts1与Struts2虽然只相差一个数字,但这两个却是两个不同的框架,很多API都不相同,因此如果你要从Struts1跳到Struts2,你必须要重新适应很多API。对于IDE来讲,最大的好处莫过与可以有代码提示,不需要你去记忆,只要你有印象,你就可以根据代码提示来找到对应的API,这样一方面减少了你记忆API的时间,另一方面,即使过不久这些API过时了,也会可能因为你“没记住”API,能更快适应新的API。IT技术日新月异,和不用IDE来应付这些变化呢?

IDE也可以加深对程序的理解。虽然通过notepad的方式让你对程序的每个方法和类名都会有更深的印象,但可能正是因为这样,你可能会因为程序的细节问题而忽略了程序的结构问题。使用非IDE的方式会让你在编写程序的过程中集中注意力解决程序的的类名,方法名等正确性的问题,因此会相对忽略程序的整体结构问题。而使用了IDE,你会把更多的精力放在程序结构上。IDE和Notepad从两个角度去加深对程序的理解,IDE是宏观的而Notepad是微观的。

3、腾出时间学习。IDE可以让你很快地搭建好环境,然后可以轻松地写程序,快速进入程序的学习阶段,减少对环境等细节所花费的时间。

当然,如果你想深入学习一些底层的架构细节,需要在空白的环境下学习搭建环境,此时则可以先让IDE休息下。不过这需要有一个前提,就是我们只是在学习,当你清晰地学习到了你需要的东西的时候,此时继续用空白的环境和notepad去编写程序,无疑会是一种时间浪费。

总结:IDE要用,而且要用好
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ide java 环境 依赖 编程