微信号:infoqchina

介绍:有内容的技术社区媒体

小学生该不该带手机到学校?

2013-10-11 17:40 InfoQ

前两天一个让人高兴的事情是PyCharm 3社区版本开源了,但是发现被阉割了很多功能,难免觉得有些不爽,所以在这里也谈下自己所使用过的一些IDE的想法,先杜撰一个故事。


一日,两程序员因代码问题争执不休,两人陷入僵局。


一程序员说:「这样,我给你一个IDE,你敢点开我就听你的?」


「有何不敢」


「给,Eclipse!」


「跪了!」


不是有意黑Eclipse,但它的确让很多人吐槽,尤其是谷歌在今年的I/O大会也主动推出以Intellij为基础的Android Studio,由此可见一斑。


不过说实话,技术领域领域能够用一句话让社区争执三月,甚至反目成「仇」的也就那两句话:


「XX是最好的编程语言!」、「XX是最好的IDE!」,这就像倚天屠龙剑,如若现身江湖,必将引起血雨腥风,还记得Vim党和Emacs党的长年互黑吗?


不过,就每个IDE而言,都有一些值得啧啧称奇的地方,这里熊猫君从自己的使用角度出发来说说一些想法:


1.Visual Studio


多少人离不开Windows的原因只是因为Visual Studio,不得不说,在人性化方面,VS做的绝对是最强大的,微软研究院的那帮大牛们的很多成果在visual studio中华丽丽的彰显出来。记得当时VS有一个插件,你可以把比如代码的结构图、项目的规划图、甚至是苍老师的玉照插入到代码中,然后就可以赏心悦目的看着图片写代码了。更不用说自动生成依赖关系图、智能提示等功能了,另外,Visual Studio拥有很多敏捷的模板,这对于Scrum是很有用的,同时完善的测试工具、持续集成工具,也绝对是值得拥有的。


可以说,在智力投入+金钱投入方面,VS绝对是占据宝座的,哎呦,暴露了!


2. Sublime Text


这是现在正在使用的一款编辑器,也能称为IDE吧,使用SublimeText的好处是他在易用性和可定制行方面有一个折中,加上Python based的架构,你可以轻松的定制自己的插件,虽然没有华丽的界面,但是把主题调成高端黑,也能凸显Geek范!


3. Vim、Emacs


抱歉把这两个编辑器放在一起了,不过在我的心目中,他们永远都停留在「我要学习Vim/Emacs!」的豪言壮语中,二者十分强大,但我又没有深入用过,只记得大家说:「VIM ---------- 编辑器之神, Emacs ------ 神的编辑器」,所以他们的使用用户你懂的,已经超越我等小白了:)orz,膜拜~


4. Xcode


对于XCode其实也是上两个月才开始接触,还没有看到吐槽的地方,4已经过时,5出来了。前两天和iOSDevTips(公众账号)的唐巧交流的时候才发现XCode内功强大,用他的话来说:『和Android比,最牛逼的应该是模拟器的启动速度吧。Xcode将SDK同时用ARM CPU和Intel CPU都实现了一遍,使得在模拟器上跑的是Intel的CPU原生指令,所以非常快。』可惜基本每天都会崩溃一次,而且插件机制当前还不完善,干巴得呀,Apple!


5. 文本编辑器


深藏功与名,据说「扫地僧」都用这个!


6. 未来编辑器


请围观钢铁侠中的炫酷镜头!


下期预告:给你一场Hackathon

下下期预告:手把手教你做FAE(Fake App Engine)


“第三只眼”:主要由InfoQ编辑专门为微信公众账号自编自写的一个栏目,旨在表明编辑态度及表述平日见闻和思考,期望成为和读者沟通的桥梁。亦接受投稿:editors@cn.infoq.com


今日专栏作者:

水羽哲(@麦可思哲),InfoQ中文站内容运营编辑,爱代码、爱美剧、爱动漫,进击の编辑,每周五微信准时值班!


***********************************

本文来自InfoQ微信公众账号:infoqchina

1、回复“今日新闻”,查看今天更新的新闻;

2、回复“今日英文”,查看今天英文站的更新;

3、回复“文章 +关键词”,搜索关键词相关内容;

4、回复“QCon”,了解QCon大会相关信息;

5、回复“活动”,了解最近InfoQ组织的线下沙龙;

6、回复“架构师”,获取《架构师》下载地址;

7、回复“投稿”,了解投稿和加入编辑团队的流程。

***********************************

 
InfoQ 更多文章 成都下周全城整治清理“烈性犬” 年前挖的坑都填了吗?技术债务偿还计划 程序员VS武林高手:技术为外功,思维乃内力 腾讯游戏大数据服务场景与应用(附PPT) 偷师饿了么:怎样用HTTP/2优化iOS APP网络层次架构?
猜您喜欢 CSS vs SVG: 美化复选框和单选按钮 [译]《Testing with Xcode》第一章——QuickStart 6 Myths and The Facts about DevOps Java程序员的10道XML面试题 R及其拓展包的安装和使用