编程心法 之 怎么选择合适的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工作时期的技术积累和国外初创公司的经验总结?

敬请关注:

玮哥的博客 —— CSDN的传送门

玮哥的博客 —— 简书的传送门

玮哥的博客 —— 博客园的传送门

原文地址:https://www.cnblogs.com/vigorz/p/10503962.html

时间: 2024-10-09 08:00:27

编程心法 之 怎么选择合适的IDE的相关文章

设置警告框样式为带有两个文本输入的警告框,用于收集用户收货地址和联系电话。并选择合适的代理方法,当警告框上的两输入框有一个为空时限制“购买”按钮点击。

收集购物信息  iOS项目 倒计时:588 步骤 /.panel-heading 项目需求 设置警告框样式为带有两个文本输入的警告框,用于收集用户收货地址和联系电话.并选择合适的代理方法,当警告框上的两输入框有一个为空时限制“购买”按钮点击. #import "TableViewController.h" @interface TableViewController ()<UIAlertViewDelegate> @property (nonatomic, strong)

10月学习总结:选择合适的框架进行快速开发

前言: 9月没有写学习总结,9月份事情有点多,平时学习时间也太少,工作中也只是重复造了一些轮子,没啥可记录的,就没有总结了,直接大跃进,进行10月总结,如果10月再不总结,那就是大大跃进到11月了,哈哈哈. 一.选择合适的框架进行快速开发 任务简介: 10月份接了一项任务,做一个宝宝风采大赛,参数人员上传照片,拉亲朋好友进行投票,依据名次有各种奖励. 过程描述: 我作为主负责开发,一个前端做html辅助我.看了一下设计图,我们两个人,评估了一下项目,大概一周之内可以完成.想法总是很美好,现实实在

项目管理(六)- 选择合适的团队成员

      接着上篇-制定完风险检测表之后,我们就要开始考虑组建团队了,本篇介绍如何选择合适的团队项目成员的标准 项目组有了合适的人不一定能够形成一支真正的团队,但如果有不格式的人进入了项目组则一定不能形成真正的团队.因此,选择合适的成员对团队建设来说是至关重要的,找到合适的人就等于成功了一半. 企业中的人大致可以分为四种:            1.认同企业价值观又有企业所需能力的:            2.不认同企业价值观又没有企业所需要能力的:            3.认同企业价值观但

如何选择合适的PHP开发框架

PHP作为一门成熟的WEB应用开发语言,已经深受广大开发者的青睐.与此同时,各式各样的PHP开发框架也从出不穷,面对如此多而且良莠不齐的开发框架,开发者们想必都会眼花缭乱,不知道该选择用哪个.其实并没有一个标准来衡量哪个开发框架就是最好的,开发者们需要根据自己的需求和项目要求来选择.今天蝉知小编和大家交流分享下开发者们在选择PHP开发框架时应该考虑哪些因素. 1.项目需求:定制开发 VS 所见即所得的功能 选择合适的开发框架首先是基于项目需求考虑的.如果你的项目需求都是一些基本通用的功能,通过一

Android研究之为基于 x86 的 Android* 游戏选择合适的引擎详解

摘要 游戏开发人员知道 Android 中蕴藏着巨大的机遇. 在 Google Play 商店的前 100 款应用中,约一半是游戏应用(在利润最高的前 100 款应用中,它们所占的比例超过 90%). 如要跻身该市场,开发速度非常关键. 一些刚起步的独立开发人员更愿意从零开始来开发自己的所有代码:但是为了达到更高的质量而不用花费数年的时间进行开发,其他人可能会选择已有的游戏引擎.上章研究了英特尔 Android* 开发人员指南上的对等应用详解,在选择引擎时,你可以考虑以下几个因素: 成本 - 你

如何在程序开发项目中选择合适的 JavaScript 框架,节省时间和成本的9款极佳的JavaScript框架介绍

从技术上来看,iOS,Android 和 Windows Phone 上的移动应用是使用不同的程序语言开发的,iOS 应用使用 Objective-C,Android 应用使用 Java,而 Windows Phone 应用使用 .NET. .随着 JavaScript,CSS 和 HTML 知识技能的提升,相信你也可以构建一个超赞的移动应用.在这篇博客里,我们将会介绍一些极好的 JavaScript 移动应用程序开发框架. 说到网络开发,就不得不说 JavaScript,这是一款很有前途的程序

为MySQL选择合适的备份方式

数据库的备份是极其重要的事情.如果没有备份,遇到下列情况就会抓狂: UPDATE or DELETE whitout where- table was DROPPed accidentally- INNODB was corrupt- entire datacenter loses power- 从数据安全的角度来说,服务器磁盘都会做raid,MySQL本身也有主从.drbd等容灾机制,但它们都无法完全取代备份.容灾和高可用能帮我们 有效的应对物理的.硬件的.机械的故障,而对我们犯下的逻辑错误却

程序猿告诉你怎么选择合适自己的APP制作软件?

近几年,APP大火,创业人士都想做个APP出来一下估值上千万,传统企业都想做个APP出来进入移动化道路.然而APP制作不是一时半会就能完成的,甚至是非常有技术含量的事情.一个完全不懂APP制作技术的人士很难做出高质量的APP.那么,市面上有许多APP制作软件可选,帮助大家快速制作APP.可是,如何选择合适自己的APP制作软件呢?这件事还是程序猿最有话语权. 首先,APP制作软件分为两种,一种是傻瓜式软件,一种是简化技术软件. 傻瓜式软件,顾名思义,就是利用固定的APP模板,套用不同的UI设计从而

安装ESXI 5.5卡在LSI_MR3.V00解决方案以及 选择合适网卡驱动方案

安装esxi5.5 时,卡在一个环节lsi_mr3.v00 这里就不动了,这里查阅资料,是因为新上的服务器新装的sas 固态硬盘,这里是esxi5.5 自定义的系统没有加载合适的驱动.解决方案如下: 1.1 下载驱动,选择合适的操作系统类型,地址如下: https://my.vmware.com/web/vmware/details?downloadGroup=DT-ESXI55-LSI-LSI-MR3-66110500-1OEM&productId=353 1.2 运用工具进行重新封装系统,将