编程心法 之 怎么选择合适的IDE
Posted vigorz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程心法 之 怎么选择合适的IDE相关的知识,希望对你有一定的参考价值。
一般情况下,使用IDE进行开发可以极大的提高开发效率
最佳选择
- 如果语言是GNU开源的则Eclipse,因为Eclipse就是开源的
- 例如C和C++这样的底层语言并且经典的语言,基于GNU的语言,推荐使用开源IDE Eclipse。
- 如果语言是某几家巨头共同开发,则使用巨头自己的IDE
- 例如Java这样普遍的经典的语言,推荐使用主要维护方的IDE,比如说Oracle的NetBeans、IBM的Eclipse以及新兴的IntelliJ(背后有google 支持的OpenJDK)
- 如果语言很新,则使用最新、最轻量的开发工具,例如Kotlin,IntelliJ和VS Code是不错的选择
- Go这样新兴的语言,使用VS Code体验会很好
- Kotlin 这样新兴的语言,使用IntelliJ 和 VS Code体验会很好
- 如果语言堡垒很高,则使用开发者或维护者的IDE,例如QT,最好是使用QT 的IDE
- 如果语言是一家的平台的专门语言,那么就用企业的专用的IDE
- 例如C#属于微软Net平台的语言,当然主要使用的微软的IDE,Visual Studio
- 例如Objective C和Swift属于ios平台,主要使用的就是苹果的IDE,XCode
- 如果一个语言比较古老,选择IBM的Eclipse就对了
- 例如Erlang这样的语言,Eclipse和IntelliJ
- 如果一个语言主要是前端开发,那么使用浏览器、Web Storm或是VS Code都是很好的选则
- 例如javascript 这样与Web开发相关的语言,首选VS Code
我的选择
- 能用好看的就用好看的,当然经典的Eclipse永远都在那里。
- 做fancy的东西比如说前端,就用fancy的IDE开发
- 做一些不fancy的东西比如说后端的开发,就用不fancy的IDE开发
想要看到更多玮哥的学习笔记、考试复习资料、面试准备资料?想要看到IBM工作时期的技术积累和国外初创公司的经验总结?
敬请关注:
以上是关于编程心法 之 怎么选择合适的IDE的主要内容,如果未能解决你的问题,请参考以下文章
编程心法 之 敏捷开发(新架构)Agile Team Organization Squads, Chapters, Tribes and Guilds