1
qq286735628 2012-12-28 00:15:27 +08:00
这是一个刷分的好话题~
IDE有IDE的方便,ST2之类的轻量级文本编辑器、甚至VIM也有自己适用的场合~ 更有人,把VIM装满各种插件,DIY得与一IDE无差别~ 回归正题: 如果初学者是想通过编程来进行学习,不建议用IDE,因为IDE为产生很多额外的信息需要初学者关注,分散了注意力。 如果初学者是想通过编程来方便自己,快速做些东西,那建议IDE。IDE的确能够解决很多一站式的问题,最好再找本相关的书,然后照着例子,啥留言板啊,啥商城啊,很快做得出来(我没说质量咋样) |
2
subpo 2012-12-28 00:15:27 +08:00
想什么呢
|
3
TankyWoo 2012-12-28 00:19:43 +08:00 1
"最好不要使用IDLE"
IDLE or IDE? 这是什么情况,到底是IDLE还是IDE? 一个交互式解释器?一个是集成开发环境? 要说IDLE不好用这还是确实,可以用IPython |
4
wwwjfy 2012-12-28 00:19:55 +08:00
首先确认下,IDLE != IDE.. IDLE确实不好用~
至于IDE,我觉得个人喜好吧~ |
5
Alex_L 2012-12-28 00:59:30 +08:00 via iPad
不需要但不反对用。事实上把IDE用好学习成本也挺高,既然是编程初学者,还是把主要精力放在学习编程上吧。我觉得也没太多必要折腾编辑器,vim用不来用gedit, sublimtext也没问题,emacs自带c语言补全。编辑器有个语法高亮就够了,自动补全都不是那么必要。编译、调试没图形界面又能有多麻烦,更何况现在好多人入门学的是解释性语言。
|
6
binux 2012-12-28 01:02:54 +08:00
这让我想起学校论坛里大量不知道编译器的存在的计算机系学生。
|
7
zythum 2012-12-28 01:15:38 +08:00 1
这让我想起来大学里觉得没有vc++ 6.0就不能写c代码
|
8
sampeng 2012-12-28 01:15:54 +08:00
自从换了固态硬盘,ide就是常驻的了。。速度慢的问题引刃而解了。所以无所谓用啥了。。当然,改个什么配置文件。。我还是特烦开个ide什么的。因为比较麻烦。vim速度解决问题
|
9
alexrezit 2012-12-28 09:28:55 +08:00
IDLE 是很难用, 但不是所有的 IDE 都是这样.
|
10
jimmy2010 OP @qq286735628
@TankyWoo @wwwjfy @Alex_L @alexrezit 谢谢各位的回答,前几天我还没开始学的时候在v2ex搜了一下大家写python一般都用什么编译器,发现有很多推荐Pycharm,所以我也用了,感觉还不错(我是用的Windows环境)。直到昨晚看到"Learn Python the Hard Way"作者说不要用IDLE(我认为就是Python自带的简陋IDE),我以为是IDE会让编程初学者形成某些不良的习惯,看各位的回答,也许作者纯粹就是觉得IDLE不好用?而不是否定其他的IDE? |
11
zhouquanbest 2012-12-28 13:12:39 +08:00
我觉得与其说初学者不要用IDE 倒不如说初学者用不到IDE
IDE主要用于大型项目,初学者一般还处于语言掌握阶段,写点小东西就够了,用不到IDE 其次IDE也有学习成本 功能也更强 会然初学者忽略很多问题 比如自动补全用多了 现在手写代码记不得方法名了。。。。 Python这类动态语言本身好写 不会像JAVA一样不用IDE就是找罪受 话说Eclipse写Python也不错呀 |
12
meta 2012-12-28 13:49:15 +08:00 1
某些语言,如perl,用ide完全就是找罪受。
某些语言,如c、python之类,用不用皆可。 某些语言,如java,做一个小功能都需要长篇大论,动不动就弄出几十个类,一层又一层,不用ide完全就没法混。 还有像javascript那种的,有个ide还是要好一点,否则括号都数不清楚。 |
13
tioover 2012-12-28 14:27:33 +08:00 via Android
IDLE是IDE 但IDE不是IDLE
爱用什么用什么 |
14
emohacker 2012-12-28 14:46:17 +08:00
IDE 会让初学者变懒,脑力的临时记忆能力会退步,用久了,敲代码的速度反而变慢,亲身经历,推崇 vim , 习得全貌,有了好的理解,再去用IDE 效率就是飞的提升
|
15
nanbei 2012-12-28 15:15:55 +08:00 via iPhone 3
刷分好话题,工具而已,何必纠结
开始可以练练马步,劈柴挑水,干的苦活,没有好武器没关系 当你入门了,能在江湖混,你就会想找个顺手的武器,什么倚天剑屠龙刀,打狗棒震动棒,好的武器让你出手速度更快。在商业开发,速度至上,天下无功,唯快不破。 但,到了你沉淀一定技术后,你会觉得用什么武器都不重要了,摘叶飞花,也可伤人。 工具而已,不必纠结,如驾船渡江,船只是工具而已,我们不能迷恋船而忘记登岸了 |
16
RelativeLayout 2012-12-28 18:49:00 +08:00
@nanbei 为毛还有振动棒
|
17
goofansu 2012-12-28 19:36:54 +08:00
只要能作出自己想做的东西,用什么东西真那么重要吗?
|
18
qq286735628 2012-12-28 22:01:34 +08:00
@nanbei 这个用武术来比喻太恰当啦
|
19
funwee 2012-12-28 22:07:06 +08:00
15楼说的恰到好处~
|
20
nil 2012-12-29 00:01:14 +08:00
静态语言用IDE加vim插件,动态语言没做过项目,木有发言权
|
21
RisingV 2012-12-29 00:37:19 +08:00
IDE将编辑器,编译器,调试器,外加辅助程序组合起来,专注于提高效率
将工具链拆分开来,对于初学者,可以不漏过一些基础知识,对自己所用语言的一些编译构建方面的细节更加清晰一些 还有就是语言特性本身的差别,也会对开发工具选择带来很大的影响 经管像java狠依赖IDE,但是在hadoop邮件列表见到了只用Emacs+Maven的 在自己能驾驭和适应的范围内选择,别跟风舍本逐末就好 |
22
huage 2017-10-29 21:53:40 +08:00
刚刚初学不使用 IDE,是为了深刻理解和掌握语法、函数之类的基本使用,以便日后检查错误时能够具备检查基本错误的基础,一旦入门了要进阶了不使用 IDE 那是浪费生命了。
|